2017-08-10 71 views
7

我配置版本的一對夫婦在我們的服務器的相同的方式,但我有問題,其中一人(他人很好地工作):VSTS IIS Web應用程序部署失敗,返回2148734720

[錯誤]未能部署Web包IIS網站。

[錯誤]錯誤:C:\ vstsagent \ A2_work_tasks \ IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-ACCD-886174c09bba \ 0.0.20 \ MSDeploy3.6 \ msdeploy.exe失敗,返回代碼:2148734720

可惜我找不到與此錯誤代碼有關的任何有用信息。

我發佈配置:

  1. IIS Web應用程序部署(預覽)

  2. 部署組與一個特定的臨時服務器(我使用的是內部部署代理)

  3. 網站名稱:IIS中我的網站的正確名稱

  4. 虛擬應用程序:空字段

  5. 包文件夾中:拉鍊從生成放置器物選擇

  6. 選擇 「XML變量替換」

  7. 選擇 「在目標中刪除其他文件」

我有什麼已經嘗試過沒有運氣:

  • 手動打開應用

  • 的刪除應用程序文件夾

  • 所有文件更改用戶帳戶使用的服務

再次 - 爲其他服務器相同的配置工作正常。

服務器配置:Windows Server 2012 R2標準版x64

+0

將system.debug變量設置爲true,然後在此處構建併發布詳細信息日誌。 –

+0

Thx,starain!這裏是詳細的日誌:https://pastebin.com/VZBVHZQh – kkopieczek

+0

基於日誌,有錯誤日誌文件C:\ vstsagent \ A2 \ _work \ r1 \ a \ error.txt,在此處發佈。如果文件將在構建後被刪除,則可以添加「複製文件」任務以將其複製到其他文件夾。 –

回答

13

看起來我想通了。我的服務器上缺少.NET Framework 3.5 ...

我正在調查日誌,發現下面一行導致失敗。

"C:\vstsagent\A2\_work\_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe" -verb:sync -source:package='C:\vstsagent\A2\_work\r2\a\temp_web_package_8269135298977384.zip' -dest:auto -setParam:name='IIS Web Application Name',value='httproot' 

因此,我將其複製到CMD,並在嘗試執行時獲取正確的Windows消息。

+0

.net 3.5是否具體要求?我面臨同樣的錯誤部署到已安裝.net 4.6.2的Windows 10機器 – brady321

+0

我認爲它是。它在我的情況下工作 – kkopieczek

+0

在我的情況下,它成功部署,但VSTS報告上述錯誤,這很吸引人,因爲讓IT在生產服務器上安裝.NET並不容易。因爲它需要重新啓動 – Ody