【发布时间】:2019-07-14 03:44:44
【问题描述】:
我正在使用 TFS 2018 on-prem 通过 ASP.Net Core 应用程序构建。我使用 Visual Studio Build 任务(版本 1.*),没有额外的 MSBuild 参数。那就是我只是通过指向project.sln 文件来构建我的项目。
问题是我的构建结果中没有我的appsetting.*.json,因此我可以对其进行转换。构建代理和我的结果 zip 文件都没有 JSON 文件。
在我的 csproj 中,我确实有以下内容:
<ItemGroup> <Content Update="appsettings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content>
...
</ItemGroup>
当我通过 VS2017 构建时,我确实将 appsettings.json 文件复制到 bin 文件夹中。如果我从 VS2017 发布,我会在已发布的文件夹中获得 appsettings.json 文件。
我做错了什么?如何让 TFS 构建任务以复制我的 JSON 文件?
【问题讨论】:
-
您应该增加构建的详细程度以进行诊断,并查看为什么该文件没有被复制。
标签: tfs msbuild tfsbuild msbuild-task