我有一个Visual Studio 2012解决方案,其中包含三个网站项目。每个项目都有一个Web Deploy发布配置文件,它会创建一个特定目录下的软件包。该解决方案本身还具有特殊的部署配置。使用MSBuild,在部署配置下构建解决方案很容易,但如何使用特定配置文件来发布3个Web项目,而不是调用命令行呢?
我认为你可以尝试以下方法: msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile 正如Steve所指出的那样,Sayed Ibrahim Hashimi的这篇文章似乎详细介绍了从msbuild发布的要求。this
msbuild MySolution.sln /t:build /p:PublishProfile=MyProfile
- Steve