403 - 在 iis7.5 上部署基本 MVC 3 时被禁止
可能的重复:
IIS 7.5 上的 ASP.NET MVC
我正在尝试部署一个基本的MVC 3 应用程序到运行 iis 7.5 的 2008 R2 服务器,但在尝试查看我的页面时收到“403 - 禁止”错误。
我启用了匿名身份验证,并且我的应用程序池在 .net 4.0 的集成管道模式下使用“ApplicationPoolIdentity”。我不知道“ApplicationPoolIdentity”是什么“用户”,但我已授予 IUSR 对网站文件夹的读/写权限。
我没有任何其他身份验证方案,服务器甚至没有在域中运行。
如果我在那里放一个默认的 html 页面,它加载得很好。只有我的方法/控制器无法运行。
我还能如何解决此问题?
谢谢,
Possible Duplicate:
ASP.NET MVC on IIS 7.5
I am trying to deploy a basic MVC 3 application to my 2008 R2 Server running iis 7.5 but receive a "403 - Forbidden" error trying to view my page.
I have anonymous authentication enabled, and my app pool is using the "ApplicationPoolIdentity" in integrated pipeline mode with .net 4.0. I don't know what "user" the "ApplicationPoolIdentity" is, but I've given IUSR read/write rights to the website folder.
I don't have any other authentication schemes in place, the server is not even running in a domain.
If I put a default html page in there, it loads fine. It's only my methods/controllers that I cannot get to function.
How else can I troubleshoot this?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
运行
aspnet_regiis -i
。我经常发现您需要这样做才能让 4.0 应用程序正常工作。打开命令提示符:安装并注册后,请确保您的应用程序使用设置为 .NET 4.0 的应用程序池。
Run
aspnet_regiis -i
. Often I've found you need to do that to get 4.0 apps to work. Open a command prompt:Once it has installed and registered, make sure you application is using an application pool that is set to .NET 4.0.
感谢迈克尔的帮助。
我的操作系统是64位,所以我在Framework64中运行aspnet_regiis.exe解决了问题。
这是在文件夹 ...\Framework\v4.0.30319 中运行 aspnet_regiis 后发生的,但没有解决问题。
Thanks Micheal for the help.
My OS is 64bit, so I ran aspnet_regiis.exe in Framework64 which solved the problem.
This was after running aspnet_regiis in folder ...\Framework\v4.0.30319 which did not resolve the problem.
要尝试两件事:
Two things to try: