2014-02-13 78 views
1

我製作了一個小ps腳本,用MSBuild完成我的web應用程序部署包。既然我已經做了發佈配置文件,我想出了這個命令行:帶發佈配置文件和配置的MSBuild合併

.\MSBuild.exe "C\path\project.csproj" /p:DeployOnBuild=true /p:PublishProfile="C:\path\profile.pubxml" /p:VisualStudioVersion=11.0 

偉大工程,exect一兩件事。即使在發佈配置文件中指定,也不會完成Web.config合併。

我試着添加/ p:Configuration = myConfig參數。但我得到一些錯誤,沒有提供輸出路徑

微軟大聲笑..我怎麼能使它工作?

+0

+1感謝您提及/p:VisualStudioVersion=11.0參數,它在發佈到PublishProfile配置中指定的期望位置時(在安裝了VS2010和VS2012的系統上)修復了obj \ Debug \ Package \ PackageTmp目錄的內容)。 – too

回答

0

我安裝在構建服務器VS更新3的它的工作現在。

0

你有沒有安裝進口

<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /> 

也:

http://stackoverflow.com/questions/16176894/how-to-build-visual-studio-2012-publishing-profiles-on-a-build-server-with-msbui#_=_ 
+0

是的,我沒有更新2。這是一個錯誤嗎? – Machinegon

+0

我編輯... SOF格式使得proj xml消失。 – granadaCoder

相關問題