簡體   English   中英

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

[英]MSBuild.exe doesn't use publish profile (pubxml)

我在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不使用我在該文件中指定的配置。 我想知道是否需要傳遞其他參數。

嘗試將完整路徑放入pubxml文件。

這為我工作:

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

我注意到只有在使用VisualStudioVersion = 12.0時,才會遵守“ PublishProfile”文件中的設置。 它不適用於VisualStudioVersion = 12.0的其他值。 如果使用VisualStudioVersion = 10.0,則文件發布在'(WebSite根目錄)\\ obj \\ Release \\ Package'

要使用VisualStudioVersion = 12.0 ,您應該在路徑“ C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v12.0 \\ WebApplications”下具有文件“ Microsoft.WebApplication.targets”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM