web-dev-qa-db-ja.com

VSTS IIS Web AppDeployが失敗して2148734720が返される

いくつかのサーバーで同じ方法でリリースを構成しましたが、そのうちの1つに問題があります(他のサーバーは完全に機能します)。

[エラー] WebパッケージをIIS Webサイトに展開できませんでした。

[エラー]エラー:C:\ vstsagent\A2_work_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exeが戻りコード:2148734720で失敗しました

残念ながら、このエラーコードに関連する役立つものは何も見つかりません。

私のリリース構成:

  1. IIS Webアプリの展開(プレビュー)

  2. 1つの特定のステージングサーバーを持つ展開グループ(オンプレミスエージェントを使用しています)

  3. Webサイト名:IISでの私のWebサイトの正しい名前

  4. 仮想アプリケーション:空のフィールド

  5. フォルダのパッケージ:ビルドドロップアーティファクトから選択されたZip

  6. 選択した「XML変数置換」

  7. 「宛先で追加ファイルを削除する」を選択

私がすでに運が悪かったことを試しました:

  • 手動でアプリケーションをオンにする

  • アプリケーションフォルダ内のすべてのファイルを削除します

  • サービスに使用するユーザーアカウントの変更

繰り返しますが、他のサーバーの同じ構成で問題なく動作します。

サーバー構成:Windows Server 2012R2 Standard x64

13
kkopieczek

私はそれを理解したように見えます。 .NET Framework3.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メッセージが表示されました。

21
kkopieczek