不显示CSS或JS的ASP.NET在VS2013中工作,但在IIS 7.5中不工作

时间:2014-04-23 01:42:19

标签: asp.net css vb.net iis web-config

好吧,字面上花了14个小时试图让它今天上班。我在VB中使用Visual Studio 2013 Ultimate构建的asp.net Web应用程序 - 在localhost上一切正常 - 当我向远程服务器推送css样式并且js不加载时。我把网站推到了我运行iis 6的deb盒子里,一切正常。所以我知道问题不在代码中。而且我不是IIS专家,所以任何帮助或指示正确的方向都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

好几个小时后我找到了答案。

安装ASP.net时,默认情况下不启用静态内容

要启用此功能,请转到开始|控制面板|程序和功能|打开或关闭Windows功能|互联网信息服务|万维网服务|常见的Http功能并检查静态内容框。

这也可以通过web.config文件完成,如此

<handlers>
       <clear />
        <add 
            name="StaticFile" 
            path="*" verb="*" 
            modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 
            resourceType="Either" 
            requireAccess="Read" />
    </handlers>
    <staticContent>
        <mimeMap fileExtension=".*" mimeType="application/octet-stream" />
    </staticContent>

我希望这可以帮助其他有同样问题的人