通过IIS运行MVC应用程序时CSS样式不起作用
我正在开发一个网站inASp.netmvc5。我想在本地IIS(版本8)中测试这一点。但是当我运行/浏览发布的站点时,CSS样式不起作用。在我的_layout.cshtml文件中,我没有使用捆绑包,而是使用直接链接标记通过IIS运行MVC应用程序时CSS样式不起作用,css,asp.net-mvc,iis,Css,Asp.net Mvc,Iis,我正在开发一个网站inASp.netmvc5。我想在本地IIS(版本8)中测试这一点。但是当我运行/浏览发布的站点时,CSS样式不起作用。在我的_layout.cshtml文件中,我没有使用捆绑包,而是使用直接链接标记 <link rel="stylesheet" href="~/assets/plugins/bootstrap/css/bootstrap.min.css"> 任何帮助 非常感谢 我只需在IIS配置的“Common HTTP Features”组中选中静态内容选
<link rel="stylesheet" href="~/assets/plugins/bootstrap/css/bootstrap.min.css">
任何帮助
非常感谢 我只需在IIS配置的“Common HTTP Features”组中选中静态内容选项,就解决了这个问题 下面的链接提供了有关解决此问题的更多说明。 基本上,您需要确保将静态StaticFileModule添加到IIS中处理程序映射中的静态文件部分
发布时,
.css
文件是否已复制到服务器上?是的,.css文件已复制到目标文件夹中。直接打开css文件时会发生什么情况?例如,尝试在Chrome中打开它……我刚刚检查了css文件是否存在于各自的目录中,但Chrome显示了空文件。例如,我尝试打开jquery.min.css,chrome显示文件中没有js代码,我认为IIS有问题。我将所有css和js文件放在主解决方案文件夹中的assets文件夹中,然后将每个必需的文件直接链接到我的布局文件中,如上述问题所述。这是问题吗?如果是,那么我是否必须使用默认脚本和内容文件夹以及捆绑?