0

ローカルマシンで完全に動作するVS2012RCで開発されたMVC4Webアプリがあります。ただし、残念ながら、IIS8を実行しているWindowsServer2012のすべてのスタイルとJSリンクが失われます。App_Start/BundleConfig.csで次のようにバンドルを使用しています。

bundles.Add(new StyleBundle("~/Content/themes/brain/css").Include(
                       "~/Content/themes/brain/css/colorpicker.css",
                       "~/Content/themes/brain/css/dataTable.css",
                       "~/Content/themes/brain/css/elfinder.css",
                       "~/Content/themes/brain/css/fullcalendar.css",
                       "~/Content/themes/brain/css/icons.css",
                       "~/Content/themes/brain/css/main.css",
                       "~/Content/themes/brain/css/prettyPhoto.css",
                       "~/Content/themes/brain/css/reset.css",
                       "~/Content/themes/brain/css/ui_custom.css",
                       "~/Content/themes/brain/css/wysiwyg.css"));

開発マシンのChromeブラウザは次のようにレンダリングし、すべてが機能します。

<link href="/Content/themes/brain/css/reset.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/colorpicker.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/dataTable.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/elfinder.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/fullcalendar.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/icons.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/main.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/prettyPhoto.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/ui_custom.css" rel="stylesheet" type="text/css">
<link href="/Content/themes/brain/css/wysiwyg.css" rel="stylesheet" type="text/css">

しかし、そのMVC4WebアプリをWindowsServer2012に展開すると、すべてのスタイルが失われ、レンダリングされたURLが次のように変更されます。

<link href="/Content/themes/brain/css?v=GrnUd5kGfttlbxsKkSshjvQMYvod-OnNzUX71bmBRPk1" rel="stylesheet" type="text/css">

誰かが解決策を知っているかどうかアドバイスしてください

4

1 に答える 1

-1

ページはサーバー上で正しく表示されますか? それは意図したとおりに機能しているようです。開発マシンでは、おそらく web.config にあります。このフラグが false に設定されている (または存在しない) 場合、つまりサーバーにデプロイした後、最適化がオンになり、バンドル/縮小が行われます。

于 2013-02-21T22:56:03.430 に答える