我一直在阅读和试验几天。我购买了最新的“Microsoft Build Engine内部 - 使用MSBUild和Team Foundation Build”。我一直试图通过查看构建目标来解决问题。如何从团队构建中创建Web部署包?
我很快能得到要构建的构建服务器上的包,但我希望能够到指定的安装文件夹,所以它不会进入wwwroot文件。我读到,我不得不将项目从使用cassini切换到本地IIS服务器。通过所有这一切。
我经过定义的MSBuild ARGS:
/P:DeployOnBuild = TRUE/P:DeployTarget =封装/ P:MSDeployPublishMethod =是InProc/P:CreatePackageOnPublish =真/ P:MsDeployServiceUrl =本地主机
我有这么多的问题,但我会只是开始。如果任何人都可以提供指导,我会非常感激。
如果指定的应用程序在构建服务器上不存在(它不应该!),那么程序包创建失败。如果我添加一个相应命名的shell应用程序,则会生成该程序包
即使我砍我的方式过去#1,当我尝试部署使用Web.deploy.cmd,它失败:
错误:使用64位的源和32位提供程序appHostConfig的目标不受支持。
请注意,构建服务器是64位,并且此目标服务器(开发)是32位。我有针对“任何CPU”的构建配置构建。哦,我正在调用32位机器的部署,所以只有32位的msdeploy.exe可用。
呀,我提到我使用这种方法。不过谢谢。 –