在Visual Studio 2012调试期间,CSS未在ASP.NET MVC4上显示



当我调试网站时,CSS不显示。我在firefox中进行检查时在网站上遇到500个错误。

我的_layout.cshtml设置为使用CSS文件。

@Styles.Render("~/Content/css")

我确实验证了site.css文件在正确的文件夹中,我可以使用记事本直接打开它。

我看过Bundleconfig.cs,我看到它与其他文件捆绑在一起。

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
                    "~/Content/themes/base/jquery.ui.core.css",
                    "~/Content/themes/base/jquery.ui.resizable.css",
                    "~/Content/themes/base/jquery.ui.selectable.css",
                    "~/Content/themes/base/jquery.ui.accordion.css",
                    "~/Content/themes/base/jquery.ui.autocomplete.css",
                    "~/Content/themes/base/jquery.ui.button.css",
                    "~/Content/themes/base/jquery.ui.dialog.css",
                    "~/Content/themes/base/jquery.ui.slider.css",
                    "~/Content/themes/base/jquery.ui.tabs.css",
                    "~/Content/themes/base/jquery.ui.datepicker.css",
                    "~/Content/themes/base/jquery.ui.progressbar.css",
                    "~/Content/themes/base/jquery.ui.theme.css"));
    }

真正奇怪的部分是我确实在IIS7.5上设置了此设置,并且CSS可以工作,但是背景图像却没有。我们还会遇到500个错误。IIS_USER确实有权访问这些文件。

最后一个问题是任何图像都没有在网站上显示。在CSS上,背景设置为

背景:url(" ../images/vimass/bericaaccent.png"(no-repeat;

图像目录与视图/型号/控制器等在同一目录下。

这些错误引起了具有图像路径绝对路径的CSS中的MVC捆绑特征。以下是解决错误

的两种方法
  1. 捆绑(使用enableTimization = false(
  2. 使用root路径相对的正确图像路径

最新更新