我的解决方案有三个Web项目(Site1,Site2和Web.Shared)。
我已为所有三个项目定义了发布配置文件。我必须发布每个项目以部署对部署文件夹的更改。
我尝试了VS2012 publish multiple projects in a solution和https://blogs.msdn.microsoft.com/webdev/2013/09/22/web-publish-how-to-automate-multi-project-publish-with-file-system/。这没有用。
有没有办法在构建期间发布所有三个项目?
答案 0 :(得分:0)
您可以使用PowerShell使用以下命令运行MSBuild:
& "C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe" SolutionXXXX.sln /p:Configuration=Release /p:AllowUntrustedCertificate=true /p:DeployOnBuild=true /p:PublishProfile=PublishRelease /p:VisualStudioVersion=14.0 /MaxCpuCount:8
我使用Visual Studio 2017进行了测试。