Msbuild 如何使用MSDeploy通过http同步整个解决方案?
我能够使用MSDeploy通过VisualStudio2010SP1“发布”向导一次部署一个项目。我通过http部署 我的VisualStudio解决方案包含许多项目,有些项目依赖于共享DLL。是否可以同步整个解决方案 我的目标是完全自动化部署Msbuild 如何使用MSDeploy通过http同步整个解决方案?,msbuild,msdeploy,Msbuild,Msdeploy,我能够使用MSDeploy通过VisualStudio2010SP1“发布”向导一次部署一个项目。我通过http部署 我的VisualStudio解决方案包含许多项目,有些项目依赖于共享DLL。是否可以同步整个解决方案 我的目标是完全自动化部署 卡尔为什么不直接从命令行使用WDeploy?您可以指定一个清单文件,在其中放置所有必要的部署组件,然后根据清单msdeploy提供程序进行同步: Source manifest (Source.xml) <MyDeployment>
卡尔为什么不直接从命令行使用WDeploy?您可以指定一个清单文件,在其中放置所有必要的部署组件,然后根据清单msdeploy提供程序进行同步:
Source manifest (Source.xml)
<MyDeployment>
<appHostConfig path="MyLocalSiteName" />
<!--
You can also use iisApp depending on what permissions you have on the remote server.
If you have permissions execute appHostConfig that will create a site if the site does not exist.
-->
<iisApp path="MyLocalSiteName\MyApp" />
<dirPath path="C:\Solution\Project1" />
<dirPath path="C:\Solution\Project2" />
<gacAssembly path="My.GACed.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1111111111'" />
</MyDeployment>
Destination manifest (Destination.xml)
<MyDeployment>
<appHostConfig path="MyRemoteSiteName" />
<iisApp path="MyRemoteSiteName\MyApp" />
<dirPath path="\\RemoteServerShare\Solution\Project1" />
<dirPath path="\\RemoteServerShare\Solution\Project2" />
<gacAssembly path="My.GACed.Assembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1111111111'" />
</MyDeployment>
源清单(Source.xml)
可以让您开始使用清单提供程序,并可以解释一些有用的提供程序设置