css - ASP.NET MVC 在发布时不捕获样式

标签 css asp.net-mvc styles stylesheet publishing

我有一个 ASP.NET MVC 应用程序,当我在 Visual Studio 上运行时它运行良好。但是当我发布它时,所有的样式似乎都不起作用。是否有关于为什么样式在发布时不适用于 MVC 应用程序的一般准则,因为现在我不知道发生了什么?

欢迎任何想法和建议!

最佳答案

您的 css 样式可能无法显示的原因有很多。

  • 缓存:也许您的浏览器使用了您的 css 文件的缓存版本。检查 fiddler 或清除浏览器缓存
  • css 文件的相对路径错误:在您的 View 中包含 css 文件时,您应该指定相对路径(使用 Url.Content("~/...") 以获得正确的 url)。当您在 IIS 和 IDE 上使用不同的路径时,就会出现这个问题。

但是在任何 cas 中的第一个检查是运行 fiddler看看

  1. 浏览器是否请求正确的 css 文件
  2. 服务器返回的是文件还是 404、304、... 状态码

关于css - ASP.NET MVC 在发布时不捕获样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229478/

相关文章:

jquery - 如何获得可编辑的表格

javascript - 我怎样才能在中心获得按钮 "roll"?

javascript - Wordpress 类似管理员的菜单

c# - 所有 Entity Framework 方法都应该使用异步吗?

android - 可下载的 Android 应用程序主题

html - UL list - 不同颜色的元素符号

ASP.NET MVC - 有什么理由使用 App_Themes?

asp.net-mvc - 添加 @Html.CheckBoxFor 到电子邮件 asp.net mvc 4

jquery - 如何将大写的文本大写?

css - 为什么在 firebug 中有很多来自 * { } 的元素的继承部分?