Używam visual studio do aktualizacji wszystkich moich środowisk z pewną migracją. Wszystko działało dobrze, używając poniższego polecenia.ef core nie używaj ASPNETCORE_ENVIRONMENT podczas aktualizacji bazy danych
update-database -Migration initMigrationProduct -c ProductContext -Environment Production
W ef core 2.0 to polecenie zostało zmienione, a parametr -Environment został usunięty. w dokumentach to powiedziało.
"W wersji 2.0 można zamiast tego użyć zmiennej środowiskowej ASPNETCORE_ENVIRONMENT ."
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet
mam teraz próbował na wszelkiego rodzaju sposoby, ale gdy uruchomię update-database
EF rdzenia 2.0 to Do not użyć zmiennej ASPNETCORE_ENVIRONMENT
. Próbowałem ustawić rejestr, właściwości aplikacji.
Proszę dać mi znać, co muszę zrobić, aby pracować z aktualizowaniem różnych środowisk?
Jeśli uruchomię aplikację z różnymi ustawieniami lanch, to działa, ale nie korzystam z konsoli menedżera pakietów.
spróbuj 'zestaw ASPNETCORE_ENVIRONMENT = EnvironmentName' przed wykonaniem polecenia. –
Czy używasz zachęty PowerShell? Będziesz musiał użyć '$ env: ASPNETCORE_ENVIRONMENT = 'EnvironmentName'' – bricelam
Próbowałem go, ustawiłem ASPNETCORE_ENVIRONMENT = Production w konsoli PM w visual studio, ale nie używa ono środowiska, w którym po prostu używa domyślnego programowania. – joakimja