部署 ASP.NET MVC 应用程序时出现 IIS 7.5 403 访问被拒绝错误
这个场景非常基本。我正在尝试在我的 EC2 云服务器上运行我的 MVC 3 应用程序。这些是我采取的步骤:
- 使用默认设置安装 Web 角色并添加 ASP.NET
- 安装 SQL Server Express
- 安装 MVC 3
- 安装 .NET 3.5 SP1 和 .NET 4.0
- 安装所有更新
- 安装 Web Deploy 2.0 并配置一键部署
- 创建一个新的 Web具有自己的应用程序池的站点
- 部署了我的站点
当我尝试访问它时,出现 403 访问被拒绝错误。我可以访问静态 HTML 页面,因此我认为它与用户权限和应用程序池有关。在将其部署到云之前,我在本地虚拟机上运行了完全相同的步骤进行测试,一切正常。
我做了一些研究,尝试在 IIS 中选择站点,单击“身份验证”,编辑“匿名身份验证”并将用户更改为“应用程序池身份”(尽管我的本地虚拟机在 IUSR 下运行它并且它可以工作),但仍然没有运气。
我没有做任何不寻常的事情,所以我在这里有点不知所措。任何帮助表示赞赏。
The scenario is pretty basic. I am trying to run my MVC 3 application on my EC2 cloud server. These are the steps I took:
- Installed Web Role with default settings and added ASP.NET
- Installed SQL Server Express
- Installed MVC 3
- Installed .NET 3.5 SP1 and .NET 4.0
- Installed all updates
- Installed Web Deploy 2.0 and configured one click deploy
- Created a new web site with its own application pool
- Deployed my site
When I try to access it I get a 403 Access Denied Error. I can access static HTML pages so I assume it has something to do with user permissions and the Application pool. Before deploying it to the cloud I ran the exact same steps on a local virtual machine to test and everything worked just fine.
I did some research and I tried to select the site in IIS, click Authentication, edited Anonymous Authentication and changed the user to Application Pool Identity (although my local VM is running this under IUSR and it works) but still no luck.
I didn't do anything out of the ordinary so I am a bit at loss here. Any help is appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请检查这是否有帮助。看来安装组件的顺序很重要。 链接此处
Please check whether this helps. It appears the order in which you install the components matters. Link here