IIS7 403 - 拒绝访问

Sha*_*uck 9 asp.net iis asp.net-mvc iis-7 asp.net-mvc-3

我正在尝试在运行iis7的服务器上部署我在mvc3中构建的网站.我能够在我的笔记本电脑上本地运行iis7,但是当我尝试将它放在服务器上时,我尝试远程访问它时出现403访问被拒绝错误,并且当我尝试"连接已超时"时从服务器本身查看它.

我确保使用asp_regiis.exe获得最新的.Net 4框架.我尝试了多个应用程序池,包括默认值.我允许.net4 isapi.我已更改允许IUSER,SERVER NETWORK,Authenticated Users访问的权限.我已经确定默认文档列表与我的笔记本电脑iis7上的相同(工作正常).

我还有多个其他网站(使用webforms,而不是mvc)在服务器上正常工作.

它可能与我传递给服务器的文件的方式有关吗?我只是将文件压缩并将它们(并解压缩)放在服务器上,并将iis定向到创建的目录.

我错过了什么?

Mic*_*ves 14

我上周遇到了这个错误,可能是由许多事情造成的:

  1. 未使用asp_regiis.exe安装或注册正确版本的.NET框架
  2. web.config中的"runAllManagedModulesForAllRequests"设置为false
  3. MVC的正确版本未安装在服务器中
  4. 你有一个忽略你的请求的忽略路线
  5. 您的Application_Start中存在早期异常,并且您的站点无法正常启动

就我而言,我忘记将web.config中的日志目录路径值更改为现有的directoy.

如果是配置错误或应用程序中的错误,您可以做的是在VS中创建一个新的默认MVC项目并将其部署在同一个apppool中.