【发布时间】:2017-09-29 15:02:42
【问题描述】:
我在 VS 2017 中有一个 Web 应用程序,我为它定义了一个发布配置文件,该配置文件可以愉快地将网站部署/发布到文件系统上的某个位置。
我知道这可以作为常规构建过程的一部分,即仅在 Visual Studio 或 TFS 构建中构建解决方案 - 并且可以通过如下部分来实现:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<DeployOnBuild>True</DeployOnBuild>
<PublishProfile>ProfileName</PublishProfile>
</PropertyGroup>
但是,这没有任何影响,构建输出日志只显示正在发生的常规构建,并且没有尝试发布。
是否应该按照此处和 MSDN 上的各种答案中的建议工作 - 如果是这样,上述内容有什么问题?
(如果有人想知道,这样做的原因是 TFS 构建的单个解决方案无法根据构建定义 MSBuildArguments 设置的要求单独发布 > 1 个具有单独发布配置文件的 Web 应用程序)。
【问题讨论】:
标签: asp.net visual-studio tfs msbuild