我有一个 ASP.NET MVC 应用程序,当我在 Visual Studio 上运行时它运行良好。但是当我发布它时,所有的样式似乎都不起作用。是否有关于为什么样式在发布时不适用于 MVC 应用程序的一般准则,因为现在我不知道发生了什么?
欢迎任何想法和建议!
最佳答案
您的 css 样式可能无法显示的原因有很多。
- 缓存:也许您的浏览器使用了您的 css 文件的缓存版本。检查 fiddler 或清除浏览器缓存
- css 文件的相对路径错误:在您的 View 中包含 css 文件时,您应该指定相对路径(使用
Url.Content("~/...")
以获得正确的 url)。当您在 IIS 和 IDE 上使用不同的路径时,就会出现这个问题。
但是在任何 cas 中的第一个检查是运行 fiddler看看
- 浏览器是否请求正确的 css 文件
- 服务器返回的是文件还是 404、304、... 状态码
关于css - ASP.NET MVC 在发布时不捕获样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229478/