TFS 2012との継続的な統合を構成しようとしています。新しいビルドをキューに入れるときに、発行が次のエラーで失敗します。
ビルドに失敗しました。 "C:\ src\ProjectName.sln"(デフォルトターゲット)(1)-> "C:\ src\Website\ProjectName.csproj"(デフォルトターゲット)(2)->(MSDeployPublishターゲット)-> C:\ Programファイル(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4377,5):msdeploy error ERROR_COULD_NOT_CONNECT_TO_REMOTESVC:Webデプロイメントタスクが失敗しました。 (サーバーが応答しなかったため、指定されたプロセス( "Web管理サービス")を使用してリモートコンピューター( "ServerName")に接続できませんでした。リモートコンピューターでプロセス( "Web管理サービス")が開始されていることを確認してください。詳細: http://go.Microsoft.com/fwlink/?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC )**
言及したすべてのポイントをチェックしました このエラーについてはIIS.NETのドキュメントで 。言及されている両方のサービス、Web Management ServiceとWeb Deployment Agent Serviceは正常に動作しています。これらのサービスを再起動しても、動作に変化はありません。
これをどのように修正できますか?
Web管理ツールをインストールする前にWeb配置3.5をインストールした場合は、再インストールする必要があります。これで何時間も壁に頭をぶつけた。 Web管理サービスをインストールします(役割-> Webサーバー>管理ツール>管理サービス)。次に、Web配置をアンインストールし(修復が機能しなかった)、再度インストールします。修繕。 /はぁ
Web配置の設定を再確認して、Webサイトの名前がIISのものとまったく同じであることを確認します。
別のウェブサイトで見た修正:
サーバーに「http://」を追加して修正します。
つまり、サーバーがwww.xxxx.com
は403エラーを受け取りますが、サーバーがhttp://www.xxxx.com
、それが機能します。
アプリ名も指定する必要があります(例:「既定のWebサイト/ MyApp」)
それは私の間違いでした。/MyAppを追加すると、うまくいきました。
私の場合、ソースでインターネットプロキシが有効になっていたため、msdeployはローカルICNではなくインターネットに到達しました。
TFSではなくmsdeployを使用すると、このエラーが発生しました。私の場合、msdeployが使用しているユーザーに、Webサイトにデプロイする権限があることを確認する必要がありました。
IISマネージャーでWebサイトを検索し、右クリックして[展開]に移動し、[Web展開の構成]を選択します。Web展開で使用されるユーザーを検索し、このWebサイトをセットアップします。
IISのログを最初に確認する必要があります。実際にサーバーにアクセスしていることを確認してから、ここで正確なエラーを見つけることができます https://support.Microsoft。 com/en-us/help/943891/the-http-status-code-in-iis-7-0-iis-7-5-and-iis-8-
IIS)のセットアップ後にアンインストールして再インストール(修復ではありません!).