【发布时间】:2018-05-18 19:27:56
【问题描述】:
我有 asp.net core 2 应用程序。基于documentation,我为我的开发环境创建了.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 但不是其他 2 个文件)
【问题讨论】:
标签: msbuild web-deployment asp.net-core-2.0 web-deployment-project coreclr