Asp.net
自動部署後如何更改 appsettings.json 中的設置?
我有一個 ASP.NET Core 應用程序正在執行,並在其上設置了 Github 自動部署。但由於它是一個開放的倉庫,我顯然不想上傳我正確的配置文件。
我想做的是在 github 自動部署後替換 appsettings.json 中的一些字元串。
"AppSettings": { "Token": "my super duper secret token" }
my super duper secret token在 Azure 上部署 github 後如何更改為我的真實令牌?
據我所知,我們可以在 Azure 埠的應用設置中配置令牌。我對此進行了測試,它工作成功,以下是我的詳細步驟。
- 創建一個 Asp.net 核心應用程序。
- 添加$$ AppSettings $$appsetting.json 文件中的部分(令牌值:mysecretkey)。
- 在創建的項目下添加一個公共類 AppSettings.cs。
- 在 Startup.cs 文件(For .net Core 1.0)
services.Configure<AppSettings>(Configuration.GetSection("AppSettings"))中的函式 ConfigureService 函式中添加程式碼。注意:模型綁定的語法已從 RC1 更改為 RC2。使用
services.Configure<AppSettings>(Configuration.GetSection("AppSettings")), 不再可用為了將設置類綁定到您的配置,您需要在 Startup.cs 的 ConfigureServices 方法中進行配置:services.Configure<AppSettings>(options => Configuration.GetSection("AppSettings").Bind(options));





