繁体   English   中英

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

[英]CSS not showing on ASP.Net MVC4 during Visual Studio 2012 Debug

当我调试网站时,CSS不显示。 在Firefox中检查它时,Site.css上显示错误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_Users确实有权访问这些文件。

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

背景:url(“ ../ Images / heroAccent.png”)不重复;

Images目录与Views / Models / Controllers等位于同一目录下。

这些错误会导致具有图像路径绝对值的css中的mvc捆绑功能。 这是解决错误的两种方法

  1. 关闭捆绑(使用EnableOptimization = false)
  2. 通过做相对于根路径来校正图像路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM