15

IIS 7.5 を使用して MVC 4 Web サイトを Windows 2008 R2 サーバーに展開しました。.NET 4.5 がサーバーにインストールされています。

サイトはローカルで正常に動作します。すべてのルーティングは正常に機能します。ただし、サーバーに配置すると、何も機能しません。サイトに静的テキスト ファイルを配置することで DNS/バインディングが機能していることを確認しましたが、これは機能します。

ここに私が試したいくつかのことがあります:

  • デフォルト ルート / は 403.13 を返します。これは、ディレクトリの参照が無効になっていることを示します (正しい)。これは確実に /home/index にマップされますか?
  • 任意のルート (例: /Organisation、Organisation/Index) は単純に 404 を返します。
  • すべての DLL がコピーされていることを確認しました ( http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspxに従って)

私は試した/確認しました:

  • HttpRedirection は IIS7 にインストールされます ( http://support.microsoft.com/kb/2023146に従って)
  • HttpErrors は IIS7 にインストールされます
  • すべての DLL が配置されています

何か不足していますか?私の次の必死の行動は、Visual Studio Express、SQL Express などを含む完全な ASP.NET MVC 4 スタックをインストールして、それが機能するかどうかを確認することです。本当にやりたくないこと。これは本番サーバーです!

更新: 同じサイトが社内のステージング サーバー上で同等の構成で動作することを追加する必要があります。

4

1 に答える 1

19

私はこれと同じ問題を抱えていました。試してみるべき修正プログラムがあります: http ://support.microsoft.com/kb/980368 それは私のために問題を修正しました。

于 2012-09-20T22:26:30.003 に答える