私のコンピューターからWebサイトをIIS Webサーバー経由でWebデプロイ経由で公開しようとしています。
3台のサーバーがあります。すべてのサーバーが同じものをインストールし(Webdeployなど)、サービスが開始されます(Web Deployment AgentサービスとWeb Management Service)。
最初のサーバーでは、接続に問題はありません。しかし、Visual StudioでIISに接続を検証すると、他の2つのサーバーでエラーが発生します。 IISサーバーのログを見ると、htmlコード200(ok)のアクセスリストがあります。
要求がリモートコンピューターで処理されたときにエラーが発生しました。ファイル名:MACHINE/WEBROOT
エラー:構成セクション 'system.webServer/management/delegation'はスキーマが欠落しているため読み取ることができません
何がこの問題を解決できるのか本当に分かりません。あなたが私を助けてくれることを願っています。
Web配置をアンインストールしてから再インストールします。
これで問題は解決しました。インストーラーの「修復」オプションでは解決しませんでした。
私はまったく同じ問題を抱えていました。3.5の上にWeb Deploy 3.6をインストールしたことがわかりました。 Web Deploy 3.6を削除して3.5を再インストールし、問題が解決するかどうかを確認します。
以下の@ james-wilkinsコメントを試すこともできます。「私の場合、管理サービスをインストールする前にWeb Deployをインストールしました...」
私の場合、管理サービスをインストールする前にWeb Deployをインストールしました。管理サービスを含めるためにインストールで「変更」を試みました(または、Windows機能の追加/削除から機能を追加できます)が、助けにはなりませんでした(この投稿でエラーを見つけました)。最終的に、3.6の単純なアンインストールと再インストールが私にとってはうまくいきました。 Web管理サービスを最初にインストールする必要があるようです。典型的なMSの指示では、これについてもまったく言及していません。