2017-01-10 7 views
0

Visual Studio IIS Expressを使用しているときにCSSがWebに読み込まれました。ローカルのIISに展開すると、CSSが完全にレンダリングされませんでした。 IISスタティックがオンになっていました。IISサーバーでCSSがレンダリングされていません

私が気づいたもう一つのことは、私が開発フォルダにIISで私のWebパスを指していることでした。それもうまく動作します。

私はファイルシステムを使ってビジュアルスタジオビルドを公開してウェブを公開しています。

正しいCSSヘッダ enter image description here

問題CSSヘッダ enter image description here

更新 パブリック静的ボイドRegisterBundles(BundleCollection束) {BundleTable.EnableOptimizations = TRUE。

+1

バンドルを使用していますか?その場合は、デバッグ(とIIS Expressを使用して) 'BundleTable.EnableOptimizations'を設定しましたか?これは、バンドルを使用するときのデバッグとリリースの間の通常の動作です。 – Richard

+0

はいbundleling.doを使用しています。これを最初の行に追加してバンドルしますか? –

+0

最初の行は何ですか? – Richard

答えて

0

標準のCSS/JSバンドリングサポートでASP.NET MVCを使用しているようです。

BundleTable.EnableOptimizationsをビルド構成によって設定することによって、デバッグ(拡張およびバンドルなし:デバッグ用)からリリース(バンドルおよびサイズ変更によるファイル数の最小化)に切り替えることができます。

正常に動作しているようです。

異なる動作が見られる場合は、バンドル構成を修正する必要があります(順序は重要です)。

最も簡単な方法は、サーバーから提供されたすべてのCSSとJSに常にバンドルを使用し、上記のスイッチを使用してデバッグ時に無効にすることです。

関連する問題