我在dotnet核心中有一個控制檯應用程序。我使用appsettings.Development.josn和appsettings.Staging.json開發和分段環境,但對於使用UserSecrets的生產環境。當應用程序在生產環境中運行時,我遇到了兩個問題:它不會在%Appdata%/ Microsoft中創建UserSecrets,因此我必須手動完成,然後才能開始工作。在生產環境中使用什麼而不是UserSecrets
我的問題的另一部分是這樣的:今天 我發現,微軟寫道:here
祕密管理器工具僅用於發展。您可以使用Microsoft Azure密鑰保管庫配置提供程序來保護Azure測試和生產機密。有關更多信息,請參閱Azure密鑰保管庫配置提供程序。
我沒有Azure。如果我不應該使用UserSecrets,我可以在生產中使用哪些內容。
環境變量 –
我認爲你是對的,我必須使用環境變量。 – Meysam
https://12factor.net/config闡述了爲什麼環境變量是答案 – omajid