【问题标题】:MSBuild.exe doesn't use publish profile (pubxml)MSBuild.exe 不使用发布配置文件 (pubxml)
【发布时间】:2014-12-27 00:57:09
【问题描述】:

我在 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 没有使用我在该文件中指定的配置。我想知道是否需要传递其他参数。

【问题讨论】:

    标签: c# .net msbuild


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这对我有用:

      C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe "D:\Jenkins\1.03 MckinseyBranch1 Minimal Deployment_Webdeploy\workspace\Mckinsey.sln" /tv:4.0 /p:Configuration=Release;DeployOnBuild =true;PublishProfile=test.pubxml;VisualStudioVersion=12.0

      我注意到“PublishProfile”文件中的设置只有在使用 VisualStudioVersion=12.0 时才会生效。它不适用于 VisualStudioVersion=12.0 的其他值。如果使用 VisualStudioVersion=10.0,文件发布在 '(WebSite root)\obj\Release\Package'

      要使用 VisualStudioVersion=12.0,您应该在路径“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications”中有文件“Microsoft.WebApplication.targets” "

      【讨论】:

        猜你喜欢
        • 2020-10-28
        • 2017-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-08
        • 1970-01-01
        • 1970-01-01
        • 2017-10-29
        相关资源
        最近更新 更多