1

我已经在我自己的 IIS7(Windows 7)中设置了一个 MVC 网站,但是在文件夹 Scripts(即网站根目录)下没有找到文件?如果我将解决方案上传到虚拟主机或在 VS mini IIS 中运行它,它工作正常吗?

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

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

我已将整个网站文件夹(带有子文件夹/子文件)的完全访问权限授予以下用户:IIS_IUser、NETWOR SERVICES、IUSR。

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

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

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

编辑:图像和 CSS 确实有效,但脚本文件夹和内容无效。我已经对权利进行了双重检查。

4

2 回答 2

2

你不是不小心忘记安装StaticIIS的功能了吗?您可以在打开Control Panel > Programs > Turn Windows features on or off > Internet Information Services > World Wide Web Services > Common HTTP Features时启用此功能,确保选中Static Content之前的复选框。

截屏:

IIS - 静态内容功能

于 2012-05-14T18:45:08.683 回答
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 并修复它。

于 2012-09-19T13:22:12.597 回答