0

私はMVC3アプリを持っています。Visual Studio から ASP.NET 開発サーバーで実行すると、すべて問題ありません。しかし、IIS で実行すると、CSS がまったく読み込まれません

ソリューション フォルダー全体に対して全員にフル アクセスを送信したとしても、許可を伴う操作は役に立ちませんでした。Windows XP で IIS 5.1 を使用しています。IIS で MVC3 サポート (.*) を有効にしました。何らかの理由で CSS がロードされないことを除いて、アプリケーションは正常に動作します。

IIS で実行している場合 - 静的コンテンツを取得しません。

実際には、静的コンテンツは動作しません - css ではなく、Script フォルダーからの JavaScript ファイルではありません。これは奇妙です。まったく同じ Web.Config とまったく同じ VirtuialDirectory 構成を持つ別の MVC3 アプリが正常に動作するため、すべての JS と CSS が正しく読み込まれます。

そして、1つが機能し、もう1つが機能しないことを除いて、違いはわかりません;(

アップデート

別のフォルダに別の名前でデフォルトの MVC3 アプリケーションを作成して遊んだ後、アプリケーション名に DOT が含まれている場合にのみ問題が発生することがわかりました:)

「MyCompany.MyApplication」のようなものは、IIS 5.1 では正しく機能しません。

それを単に「MyApplication1」と呼ぶと、すべてが機能します。推測してください....

4

1 に答える 1

0

私の場合、それは UrlScan の障害であることが判明しました。「UrlScan.ini」の「AllowDotInPath」オプションを 0 に変更すると、出来上がりです! リファレンスは次のとおりです: www.iis.net/learn/extensions/working-with-urlscan/urlscan-3-reference

于 2013-02-13T14:55:52.833 に答える