【发布时间】:2011-09-27 14:07:29
【问题描述】:
我正在将 MVC3 应用程序部署到新服务器。该应用程序在开发服务器 (Visual Studio) 以及我的开发机器上的 IIS7 下运行良好,但在服务器上出现 403 错误:
我已完成以下步骤,但现在没有想法。请帮忙!
- 使用我在开发计算机上使用的相同 xcopy 部署技术,我已将文件部署到服务器并为文件夹添加了以下权限:
IUSR - 读取和执行,列出文件夹内容,读取 IIS_IUSRS - 读取和执行、列出文件夹内容、读取
我还在服务器上安装了 ASP.NET MVC3,因此其他所需的 .dll 位于 GAC 中
IIS 已设置,我可以访问基本的 html 文件(例如我在站点路由中放入的 test.html)。
我在服务器管理器中检查了所有角色服务都已安装
已尝试通过从 MVC 安装位置复制文件并放入 bin 目录来进行 bin 部署
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies
C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
【问题讨论】:
-
您是否尝试过使用 Visual Studio 向导部署新创建的应用程序?
-
服务器上没有安装Visual Studio
-
我的意思是在你的本地开发机器上创建这个项目,然后部署它。我想了解的是您是否在配置 IIS 时遇到问题,或者您的应用程序有问题。
-
我在 IIS 下部署了 seperatley,而不是在本地机器上部署了开发服务器。它可以毫无问题地工作。它只是在服务器上不起作用。
-
嗯,“您无权查看...”让我认为您遇到了这个问题。任何方式都比你的项目好运。