MVC 2Preview1からMVC2Preview 2に移行し、マルチプロジェクトエリアを使用しました。すべてがローカル開発マシン(Visual Studio 2008 SP1 / IIS 7)で完全に機能しますが、サーバー(Windows Server 2003 / IIS 6)に公開した後は機能しません。
展開は、VS2008メニューの[ビルド]->[公開]オプションを使用して実行されます。IISにワイルドカードマッピングも追加しました。
IISサーバーは、MVC 2Preview1プロジェクトのときに正常に機能していました。
マルチエリアMVCルーティングを処理するには、IISを別の方法で構成する必要があるようです。
もう1つ、メインエリアのviews \ areas \ *。*ディレクトリは、展開中にIISサーバーにコピーされません。
誰かがIIS6にマルチプロジェクトエリアソリューションを正常に展開および構成しましたか?
更新:WebResource.axdのWeb.configに行を追加する必要がありました
<httpHandlers>
<remove verb="*" path="*.asmx" />
<add path="WebResource.axd" verb="GET" validate="True" />
…
</httpHandlers>
ここでさらに読むことができます:http: //forums.asp.net/t/1483430.aspx