我正在尝试在运行iis7的服务器上部署我在mvc3中内置的网站。我能够通过笔记本电脑上的iis7在本地运行它,但是当我尝试将其放置在服务器上时,尝试远程访问它时出现403访问被拒绝错误,并且尝试时“连接已超时”从服务器本身查看它。
我已经确保使用asp_regiis.exe具有最新的.Net 4框架。我尝试了多个应用程序池,包括默认的。我允许使用.net4 isapi。我已更改权限,以允许从IUSER,SERVER NETWORK,Authenticated Users访问。我已确保默认文档列表与笔记本电脑iis7上的默认文档列表相同(可以正常工作)。
我还有多个其他站点(使用webforms,而不是mvc)在服务器上也可以正常工作。
可能与我将文件传递到服务器的方式有关吗?我只是将文件压缩并放置(并解压缩)在服务器上,然后将iis定向到创建的目录。
我想念什么?
最佳答案
我上周遇到此错误,它可能是由许多原因引起的:
就我而言,我忘记将web.config中的日志目录路径值更改为现有的目录。
您可以知道是配置错误还是应用程序错误,是在VS中创建一个新的默认MVC项目并将其部署在同一apppool中。
关于asp.net - IIS7 403-拒绝访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11369921/