我已经在我自己的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确实有效,但不是脚本文件夹和内容。我对这些权利进行了调查。
答案 0 :(得分:2)
您是不是偶然忘记了安装 IIS的Static
功能?您可以在打开控制面板&gt;时启用此功能。 程序&gt; 打开或关闭Windows功能&gt; 互联网信息服务&gt; 万维网服务&gt; 常见HTTP功能,确保选中静态内容之前的复选框。
截图:
答案 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并修复了它。