MSBuild.exe不使用发布配置文件(pubxml)

本文关键字:配置文件 pubxml exe MSBuild | 更新日期: 2023-09-27 18:14:40

我有一个网站和一个关于TFS的发布配置文件。如果所有文件都在构建服务器上,我执行下面的命令:

C:'Windows'Microsoft.NET'Framework64'v4.0.30319'MSbuild.exe /p:Configuration=Release /p:Platform=AnyCPU /p:DeployOnBuild=true /p:PublishProfile=my_publish_profile.pubxml /fl /flp:logfile=BuildOutput.log;verbosity=detailed "%WORKSPACE%'my_project.csproj"

但是msbuild.exe不使用我在该文件中指定的配置。我想知道我是否需要传递额外的参数

MSBuild.exe不使用发布配置文件(pubxml)

尝试将完整路径放入pubxml文件

这对我有用:

C:'Windows' microt.net 'Framework64'v4.0.30319'MSBuild.exe "D:'Jenkins'1.03 MckinseyBranch1 Minimal Deployment_Webdeploy'workspace'Mckinsey。sln"/tv:4.0/p:Configuration=Release; deploybuild =true;PublishProfile=test.pubxml;VisualStudioVersion=12.0

我注意到"PublishProfile"文件中的设置仅在VisualStudioVersion=12.0使用时才被尊重。它不适用于VisualStudioVersion=12.0的其他值。如果使用VisualStudioVersion=10.0,文件将发布在"(网站根)'obj'Release'Package"

要使用VisualStudioVersion=12.0,你应该有文件"Microsoft.WebApplication. net "。"C:'Program Files (x86)'MSBuild'Microsoft'VisualStudio'v12.0'WebApplications"