Dzień dobry,
mam utworzony projekt w ASP.NET + Blazor.
Moje środowisko programistyczne to Visual Studio 2022.
Jak zrobić aby w momencie publikacji projektu zamiast standardowej wartości pliku appsettings.json wczytywala sie zawartosc z appsettings.Production.json?
Pozdrawiam,
Łukasz
- Rejestracja:ponad 2 lata
- Ostatnio:2 miesiące
- Postów:283
0
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:1268
- Rejestracja:ponad 2 lata
- Ostatnio:2 miesiące
- Postów:283
0
W pliku launchSettings mam utworzony profil ,,Production"
"Production": {
"commandName": "Project",
"launchBrowser": true,
"dotnetRunMessages": true,
"applicationUrl": "http://0.0.0.0:5001",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Production"
}
teoretycznie podczas uruchomienia tego profilu powinien odczytać mi zawartość pliku appsettings.Production.json, a on odczytuje wciąż appsettings.json.
- screenshot-20230814000838.png (50 KB) - ściągnięć: 5
- screenshot-20230814000935.png (12 KB) - ściągnięć: 5
- Rejestracja:prawie 3 lata
- Ostatnio:około 5 godzin
- Postów:436
0
https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish
Masz sobie property -c gdzie podajesz sciezke.
Generalnie, to ja bym w appsettings trzymał produkcyjny config, jako że to default.
- Rejestracja:około 3 lata
- Ostatnio:ponad rok
- Postów:1268
0
A jak odpalasz? Z VS zawsze weźmie tego bez niczego lub development.
virusek391
@S4t: Niestety zawsze bierze ustawienia z appsettings.json :(
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.