我一直在閱讀和試驗幾天。我購買了最新的「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可用。
呀,我提到我使用這種方法。不過謝謝。 –