我有一个ASP.NET Core 2应用程序。根据文档,我已经为我的开发环境创建了.pubxml
文件。我使用Web部署(远程代理)将Web包部署到目标Web服务器。在我们安装了jenkins的构建服务器上,我运行以下命令进行构建和部署:
D:\Jenkins\myproject\workspace\myapplication\Src\Api>dotnet publish Api.csproj /p:PublishProfile=development.pubxml
它成功地构建和部署了应用程序到目标Web服务器。
然而,我的应用程序有多个针对每个环境的appsettings
文件。例如appsettings.json
、appsettings.development.json
、appsettings.staging.json
和appsettings.production.json
。部署过程会将所有的appsettings文件都部署到Web服务器上(在本例中是开发Web服务器)。
我该如何只包含特定于环境的appsettings文件?(在这种情况下,我想要部署appsettings.json
、appsettings.development.json
但不包括其他两个文件)