1. ホーム
  2. .net

[解決済み] MsDeployが403 forbiddenを返してくる

2022-12-04 15:08:30

質問

イントラネット上で動作しているWebアプリケーションを、Visual Studio 2010を使ってインターネットに公開しようとしています。公開先サーバーは iis7 が動作しており、Web Management Service が動作しています。

Visual Studio 2010 では、私のサービスの URL は次のとおりです。

https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd

そして、サイト/アプリケーションは

デフォルトのWebサイト/WebApp

インストール先でIISアプリとしてマークし、信頼できない証明書を許可にチェックを入れ、管理者アカウントで使用しています。

Visual Studioは以下のエラーを返します。

Webデプロイの開始 アプリケーション/パッケージの公開先を https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C:\Program FilesMMSBuildMicrosoftVisualStudiov10.0WebMicrosoft.Web.Publishing.targets(3588,5): Error : Webデプロイメントタスクに失敗しました(リモートエージェント (URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Webサイト)に にコンタクトできません。 リモートエージェントサービスがインストールされ ていることを確認してください)。

リモートエージェント(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default Webサイト)に に連絡がつかない。 リモートエージェントサービスがインストールされ ているか確認してください。サポートされていないレスポンスを受信しました。 応答ヘッダ 'MSDeploy.Response' は '' でしたが、'v1' が期待されました。 リモートサーバーがエラーを返しました。(403) Forbidden.

有効なSSL証明書なしで公開する方法について何かアイデアはありますか?

どのように解決するのですか?

IISに入れば。

"Connections"リストにあるサーバー ノードをクリックします。

管理サービス] をダブルクリックすると、[リモート接続を有効にする] チェック ボックスのある画面が表示されます。

このチェックボックス(および画面の他の部分)は、サービスが実行されているため、グレーアウトされている可能性があります。 アクション] ペインの [停止] リンクをクリックし、[リモート接続を有効にする] ボックスとその他の変更したい設定をここで確認し、[適用] および [開始] を再度 [アクション] ペインでクリックするだけです。



これで、うまくいけば、リモート マシンから適切な資格情報を使ってサービスに接続できるようになります。(正しいポートなどが開かれていればの話ですが)。



私はこれがあなたの状況を助けると思います。 少なくとも403は出ませんが、他のMsDeployのエラーが出ているかもしれません。