[アーティクル] 12/14/2024
5 人の共同作成者
フィードバック
この記事の内容
適用対象: インターネット インフォメーション サービス
この記事では、Visual Studio 2010 からの発行時に発生する一般的なエラーなど、Web 配置に関する一般的な問題を診断して修正する方法について説明します。
ログ
Web 配置に関連する問題が発生した場合、問題の発生場所に応じて、いくつかのログオプションがあります。 既定では、Web Deploy ログは Applications >Microsoft Web Deploy のイベント ログに記録されます。 移行先サーバーでエラーを探し始めるのに最適な場所です。
イベント ログを使用して問題を診断できない場合は、他のいくつかのオプションを次に示します。
インストールの問題を診断するには、 %programfiles%\IIS\Microsoft Web Deploy v3 にある Web 配置 MSI ログを使用します。
Web 管理サービスまたはリモート エージェント サービスの起動に失敗した場合は、Service Control Manager の イベント ビューアー (ローカル) >Windows ログ >System に移動して、エラーの詳細を確認します。
Web 管理サービスの トレーシングをさらに構成 。
エラー コード
特定の一般的なエラー ケースでは、Web 配置にメッセージとエラー コードが表示されます。このエラー コードは、問題のトラブルシューティングに役立つ可能性のある詳細情報を取得するのに役立ちます。 エラー コードの完全な一覧については、「 Web 配置エラー コード を参照してください。
Note
エラー メッセージは、Web 配置の呼び出し方法によって異なる場合があります。 たとえば、Microsoft WebMatrix はエラー コードではなくカスタム エラー メッセージを表示することを選択しますが、コマンド ラインではログに記録されている場合は常にエラー コードが表示されます。
インストールの問題
1. 有効な OS に Web Deploy をインストールできませんでした
現象
オペレーティング システム (OS) は正しく、Web 配置のバージョンとビット数は正しいですが、インストールは成功しません。
根本原因
Unknown
修正/回避策
インストール ログ ( %programfiles%\IIS\Microsoft Web Deploy V3 にあります。
2. アップグレード後に Web 配置が機能しない
現象
Web 配置は、バージョンのアップグレード後に機能しません。
根本原因
Web 配置は、アップグレード後にサービスを再起動しません。
修正/回避策
Web Deploy の既存のインストールをアップグレードする場合は、管理コマンド プロンプトで次のコマンドを実行して、ハンドラーサービスとエージェント サービスを再起動してください。 net stop msdepsvc
net start msdepsvc
net stop wmsvc
net start wmsvc
3. 64 ビット ハードウェアに Web Deploy 32 ビット バージョンをインストールできませんでした
現象
根本原因
64 ビット OS に 32 ビットをインストールしようとすると、Web 配置 MSI 内のチェックが失敗します。これは、WoW64 モードをサポートしていないために失敗します。
修正/回避策
OS のアーキテクチャに一致する同じバージョンをインストールします。
4. 32 ビット ハードウェアに Web Deploy 64 ビット バージョンをインストールできませんでした
現象
根本原因
32 ビット OS に 64 ビット版をインストールしようとすると、Web Deploy MSI 内のチェックに失敗します。
修正/回避策
OS のアーキテクチャに一致する同じバージョンをインストールします。
5. 既存の名前空間が原因で URL 名前空間を登録できませんでした
現象
Web 配置をインストールできません。
根本原因
Web 配置がインストール中に作成しようとする URL 名前空間は既に登録されています。
修正/回避策
- 競合する登録を削除します。 - インストール時に Web 配置 URL を変更する msiexec /i wdeploy.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8080/MSDEPLOY2/
. URL のカスタマイズの詳細については、「リモート サービスのカスタマイズとセキュリティ保護 」を参照してください。
リモート エージェント サービスの問題
1. 起動時に Microsoft.Web.Deployment.Dll を初期化できませんでした
現象
リモート エージェント サービスの開始に失敗します。
根本原因
msdepsvc.exe またはその他のファイルが %programfiles%\IIS\Microsoft Web Deploy v3 にありません。
修正/回避策
製品を再インストールします。
2. リモート エージェント サービスが開始されない
現象
Microsoft.Web.Deployment.DeploymentAgentUnavailableException: リモート エージェント (URL http://DestinationServer/msdeployagentservice
) に接続できませんでした。 ターゲット コンピューターにリモート エージェント サービスがインストールされ、開始されていることを確認してください。 ---> System.Net.WebException: リモート サーバーが、エラー: (404) 見つかりませんを返しました。
根本原因
リモート エージェント サービスが開始されていません。
修正/回避策
サービスを開始します: net start msdepsvc
。
3. HTTP がリッスンまたは許可されていないサーバーに接続しようとしています
現象
Microsoft.Web.Deployment.DeploymentAgentUnavailableException: リモート エージェント (URL http://DestinationServer/msdeployagentservice
) に接続できませんでした。 ターゲット コンピューターにリモート エージェント サービスがインストールされ、開始されていることを確認してください。 ---> System.Net.WebException: リモート サーバーに接続できません ---> System.Net.Sockets.SocketException: 対象のコンピューターによって拒否されたため、接続できませんでした。DestinationServer:80
根本原因
HTTP がリッスンしていません。
修正/回避策
リモート エージェント サービスへの HTTP トラフィックが許可されていることを確認します。
4. メソッドが許可されていないエラーでサーバーに接続しようとしています
現象
Microsoft.Web.Deployment.DeploymentException: リモート エージェントの URL 'http://DestinationServer/
' への要求を完了できません。 ---> System.Net.WebException: リモート サーバーが、エラー: (405) メソッドを使用できませんを返しました。
根本原因
msdepsvc.exe へのパスがないため、MS Deploy ではなく インターネット インフォメーション サービス (IIS) 自体によって要求が取得されました。
修正/回避策
/MSDeployAgentService
を含めるように URL を変更します。
5.管理者以外としてリモート エージェント サービスにアクセスしようとしています
現象
Microsoft.Web.Deployment.DeploymentException: リモート エージェントの URL 'http://DestinationServer/msdeployAgentService
' への要求を完了できません。 --->;System.Net.WebException: リモート サーバーがエラー (401) Unauthorized を返しました。
根本原因
リモート エージェント サービスでは、呼び出し元が Administrators グループのメンバーであるか、Administrators グループに追加されたドメイン アカウントのものである必要があります。 組み込みアカウントではないローカル管理者は、Web Deploy 2.0 のバグのため、リモート エージェント サービスでは動作しません。
修正/回避策
管理者の資格情報を指定します。
6.操作中にリモート エージェント サービスがハングします
現象
サービスは、最大数時間にわたって応答を停止する場合があります。
根本原因
不明。
修正/回避策
操作を停止し、繰り返し試行します。
7. クライアントとサーバーに互換性がない (バージョンの不一致)
現象
Timestamp=24638007621418 MsDepSvc.exe エラー: 0: エラーが発生しました。 例外の詳細は次のとおりです。Microsoft.Web.Deployment.DeploymentClientServerException: クライアントとサーバーは互換性がありません。 クライアントでサポートされている最小バージョンは '7.1.538.0' です。 サーバーでサポートされている最高バージョンは '7.1.537.0' です。
根本原因
一部のバージョンは連携しないため、Web Deploy によって連携がブロックされます。 通常は、プレリリース バージョンがリリースバージョンで動作するのをブロックするために行われます。
修正/回避策
バージョンと一致します。
8. リモート エージェント サービスが URL のリッスンを開始できませんでした
現象
リモート エージェント サービスが URL '{0}' のリッスンを開始できませんでした。 URL が使用されていないことを確認します。
根本原因
通常、URL の競合を示します。
修正/回避策
既定の URL が必要な場合は再インストールするか、ドキュメントで指定されているカスタム URL を設定します。 URL のカスタマイズの詳細については、「リモート サービスのカスタマイズとセキュリティ保護 」を参照してください。
Web 管理サービスの問題
1. Web 管理サービスが開始されない
現象
Web 管理サービスが開始されていません。
根本原因
不明。 サービスを既定で開始する必要があります。
修正/回避策
Web 管理サービス サービスを開始します: Net Start WMSVC
。
2.承認されていません: ユーザーが配置ハンドラーのルールで承認されていません
現象
Web 管理サービスを使用して接続するときに、指定したプロバイダー <ProviderName> で操作を完了できませんでした。 これは、サーバー管理者がこの操作に対してユーザーを承認していない場合に発生する可能性があります。
根本原因
管理者以外のユーザーが、プロバイダーで制限されている操作を実行しようとしました。 通常、このアクションは、一致する委任ルールが見つからなかったことを示します。 ユーザー名、プロバイダー、操作、またはプロバイダー パスのいずれかが間違っています。
修正/回避策
回避策は、委任ルールを修正するか、作成することです。 委任ルールの詳細については、「Web 配置ハンドラーを構成する 」を参照してください。
Visual Studio から発行するときのエラー
Web 配置を使用して正しく構成されていないサーバーに Visual Studio から発行しようとしたときに発生する可能性がある一般的なエラーのトラブルシューティングの詳細については、「 Visual Studio での Web 配置の問題のトラブルシューティング を参照してください。