IIS中的MVC不向客户端发送脚本?

时间:2012-05-14 18:34:20

标签: asp.net-mvc iis

我已经在我自己的IIS7(Windows 7)中设置了一个MVC网站,但找不到文件夹Scripts(位于网站根目录下)的文件?如果我将解决方案上传到webhost或在VS mini IIS中运行它可以正常工作吗?

我在web.config中设置了这个:

<authorization>
  <allow users="*"/>
</authorization>

我已将完整访问整个网站文件夹(包含子文件夹/子文件)提供给以下用户: IIS_IUser,NETWOR SERVICES,IUSR。

该站点由ApplicationPoolIdentity运行的4.0应用程序池运行。

我试过这个url:localhost / Scripts /但这只会返回404错误。

检查资源管理器时,我可以看到有文件?

编辑:图片和CSS确实有效,但不是脚本文件夹和内容。我对这些权利进行了调查。

2 个答案:

答案 0 :(得分:2)

您是不是偶然忘记了安装 IIS的Static功能?您可以在打开控制面板&gt;时启用此功能。 程序&gt; 打开或关闭Windows功能&gt; 互联网信息服务&gt; 万维网服务&gt; 常见HTTP功能,确保选中静态内容之前的复选框。

截图:

IIS - Static Content feature

答案 1 :(得分:0)

我在运行asp.net的全新Win 2k8 R2服务器上遇到了同样的问题。

你有没有解决过这个问题?

如果发现Scripts文件夹中的标准404和404错误的标题不同,则使用httpie:

HTTP/1.1 404 Not found
Content-Length: 0
Date: Wed, 19 Sep 2012 14:27:15 GMT
Server: Microsoft-HTTPAPI/2.0
Version: 11.0.11282.0

而不是

HTTP/1.1 404 Not Found
Cache-Control: private
Content-Length: 5222
Content-Type: text/html; charset=utf-8
Date: Wed, 19 Sep 2012 14:21:32 GMT
Server: Microsoft-IIS/7.5

任何其他随机文件夹。

我目前正在调查是否是阻止它的SQL Server Reporting Services。 ......似乎不是

在服务器版本上搜索会显示安装在服务器上的QlikView论坛...现在调查一下......停止了QlikView并修复了它。