Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过IIS运行MVC应用程序时CSS样式不起作用_Css_Asp.net Mvc_Iis - Fatal编程技术网

通过IIS运行MVC应用程序时CSS样式不起作用

通过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”组中选中静态内容选

我正在开发一个网站inASp.netmvc5。我想在本地IIS(版本8)中测试这一点。但是当我运行/浏览发布的站点时,CSS样式不起作用。在我的_layout.cshtml文件中,我没有使用捆绑包,而是使用直接链接标记

<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文件夹中,然后将每个必需的文件直接链接到我的布局文件中,如上述问题所述。这是问题吗?如果是,那么我是否必须使用默认脚本和内容文件夹以及捆绑?