Visual Studio 2010 MVC 3 プロジェクトを Visual Studio 内から Web Deploy Publish オプションを使用してデプロイしようとしています。デプロイしようとするたびに、次のエラーが発生します。
allowDefinition='MachineToApplication' として登録されたセクションをアプリケーション レベルを超えて使用するとエラーになります。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。
上記のエラーをグーグルで検索すると、仮想ディレクトリをアプリケーションとして構成するか、ネストされた web.config ファイルを確認するように言われていることがわかります。
プロジェクトを手動でデプロイすると、サイトは正常に動作するため、サイトは適切に構成されていると思います。サイト自体がアプリケーションとして設定されているため、サイトの下にアプリケーションはありません。
また、MVC プロジェクトにはネストされた web.config ファイル (ルートに 1 つ、ビュー フォルダーに 1 つ) がありますが、ビューの web.config ファイルの名前を変更してもエラーは修正されませんでした。