私は数時間にわたってこれと戦い続けてきました。MVC3公開とIIS 6
私は、Webアプリケーション(MVC3、.net4、Visual Studio 2010製)をサーバーに公開しようとしています。最終的にすべてのグーグルがthis articleにつながりますが、これは参考にされていません。それによると、IIS 6(MVCと.net4がインストールされている、それは2k3サーバです)上で動作するMVC3はちょうどうまくいくはずです。セットアップが異なると、私には異なる問題が起こりますが、何も問題はありません。デフォルトの設定では、私は "ディレクトリリストが拒否されました。この仮想ディレクトリではコンテンツがリストされません。"ディレクトリブラウジングを有効にすると、サイトの直接性がわかりますが、これは有用ではありません。
IISには既定のページを使用するオプションがありますが、MVCはこれを使用していないと考えました。プロジェクトを開始したときにプロジェクトに「default.aspx」はなく、デバッグテストのローカルサーバーを使って正常に動作していました。デフォルトのページが必要な場合は、作成方法がわかりません。必要がない場合は、IIS 6で適切なページを提供するためにどの設定を使用する必要がありますか(mvcモジュールを使用していますか?)。
これは私の最初のWebアプリケーションですので、おそらく基本的なものがありません。プロジェクトからいくつかの重要なファイルを削除することは可能です。
編集:違いがあるかどうかはわかりませんが、サイトはドメインのルートに公開されていません。 URLはwww.company.net/directoryになります。
編集:ビジュアルスタジオで新しいMVC3アプリケーションを作成しようとしましたが、これはデフォルトのものだけで、すぐにサーバーに公開されました。同じエラー。そのIISの間違いなく何か。
私はいつもポイント番号7:Dを忘れていました。おかげです。 –
と私はポイント8を忘れていました。IISはそれ自身の法則です!あなたの助けてくれてありがとうMangesh – csharpforevermore