我正在尝试在运行 iis7 的服务器上部署我在 mvc3 中构建的网站。我能够让它在我的笔记本电脑上本地通过 iis7 运行,但是当我尝试将它放在服务器上时,我在尝试远程访问它时收到 403 access denied 错误,当我尝试时出现“连接已超时”从服务器本身查看它。
我确保我拥有使用 asp_regiis.exe 的最新 .Net 4 框架。我尝试了多个应用程序池,包括默认值。我允许 .net4 isapi。我已更改权限以允许来自 IUSER、SERVER NETWORK、Authenticated Users 的访问。我已确保默认文档列表与我的笔记本电脑 iis7 上的相同(工作正常)。
我还有多个其他站点(使用 webforms,而不是 mvc)在服务器上运行良好。
这可能与我将文件传递到服务器的方式有关吗?我只是将文件压缩并将它们(并解压缩)放在服务器上,并将 iis 定向到创建的目录。
我错过了什么?