質問: asp iis 7のmvcの結果:httpエラー403.14-禁止 asp mvc webプロジェクトを開発しています。これで、開発中のiis7に展開することを強制する要件があります(いくつかの機能を確認するため)。 webサイトのurlを入力しようとすると、上記のエラーメッセージが表示されます。 (注:開発マシン:vista home premium、iis7)私が今までやったこと:hostsファイル(c:\ windows\system32\drivers\etc\hosts)を編集しました。2つのドメインを配置します(127.0.0.1 domain1.comおよび127.0.0.1 domain2.com)。フォルダーc:\ websites\dirofapplicationを作成し、visual studio 8内からこのフォルダーに展開しました。iis7では、ホスト名domain1.comおよび上記のアプリケーションフォルダーを使用して新しいサイトを作成しました。webブラウザでアドレスdomain1.comを入力すると、上記のエラーが発生します(httpエラー403.14-禁止-webサーバーは、このディレクトリのコンテンツを一覧表示しないように構成されています。)私は何かが欠けていると思うが、何がわからない!ファイルsystem.web.mvc、system.web.abstractionおよびsystem.web.routingを同じ結果で展開しようとしました。 f5を押してアプリケーションを実行しようとすると、常に正常に動作します!
回答: ここで提案されたすべての解決策を試した後、私はさらに別の可能な解決策を見つけました: rlscan iisは、アプリケーションのweb.configでもwebdavが無効になっており、webdavのハンドラーとモジュールは削除されました。 putは引き続き403-forbiddenを返し、iisログにログエントリがありませんでした。 (get/postは正常に機能しました)。iisには、すべてのputを妨げるアクティブなisapiフィルター(urlscan)が有効になっていたことが判明しました。 urlscanを削除した後、それは私のために働いた。