win2008サーバーでVS2008を使用して開発された非常に優れたMVCベータアプリケーションがあります。問題は、IIS6 仮想ディレクトリに展開しようとしたときに始まりました。MVC ベータ版をターゲットの win2003 サーバー ボックスにインストールした後、アプリケーションを仮想ディレクトリから表示することができましたが、すべての画像と css 属性が欠落しています。プレースホルダーは、アプリケーションが実行されている仮想ディレクトリではなく、ルート Web サイトにイメージを配置する必要があることを示唆しています。
実際のパス:
http://localhost/Content/images/<myimage>.png
それよりも:
http://localhost/<virtualdirectory>/Content/images/<myimage>.png
アプリケーションを独自の Web サイト (ルート) にインストールすると、すべて正常に動作します。Web プロパティを "Use Visual Studio Development Server"/Specific Port / に設定し、仮想パスを追加することで、VS2008 でこれを複製できます。
プロジェクトの Web プロパティを「ローカル IIS Web サーバーを使用する」に設定し、仮想ディレクトリを作成することで、これを複製することもできます。
mvc url ルーティングに関して、明らかに欠けているものがあります。ここでのガイダンスをいただければ幸いです。