How to automate Web Deploy of a specific Publish Profile with an MSBuild script?

I have a Visual Studio 2012 solution, which contains three web projects. Each of them has a web deploy publish profile, which creates a package in a specific directory. The solution itself also has a special Deployment configuration.

Using msbuild, building the solution in a Deployment configuration is easy, but how can I publish the 3 web projects using a specific profile using an msbuild build script/task (rather than invoking command lines) ?


I think you can try the following:

msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile

as pointed by Steve, this post by Sayed Ibrahim Hashimi seems to address your requirement publish from an msbuild in detail.


Are all three published profiles named the same way? If so, could you just add

/p:PublishProfile=MyProfile to the msbuild command?

See this link for more info

链接地址: http://www.djcxy.com/p/81640.html

上一篇: 使用msbuild从解决方案发布一个Web项目

下一篇: 如何使用MSBuild脚本自动化Web部署特定的发布配置文件?