可能重复:
ASP.NET MVC on IIS 7.5
我正在尝试将基本的MVC 3应用程序部署到运行iis 7.5的2008 R2 Server,但是在尝试查看我的页面时收到“403 - Forbidden”错误。
我启用了匿名身份验证,而我的应用池正在使用带有.net 4.0的集成管道模式中的“ApplicationPoolIdentity”。我不知道“ApplicationPoolIdentity”是什么“用户”,但我已经给了网站文件夹的IUSR读/写权限。
我没有任何其他身份验证方案,服务器甚至没有在域中运行。
如果我在其中放置默认的html页面,它会加载正常。只有我的方法/控制器才能起作用。
我还能如何解决这个问题?
谢谢,
答案 0 :(得分:56)
运行aspnet_regiis -i
。我经常发现你需要这样做才能让4.0应用程序运行起来。打开命令提示符:
cd \
cd Windows\Microsoft .NET\Framework\v4.xxx.xxx
aspnet_regiis -i
安装并注册后,请确保您的应用程序正在使用设置为.NET 4.0的应用程序池。
答案 1 :(得分:7)
感谢Micheal的帮助。
我的操作系统是64位,所以我在Framework64中运行aspnet_regiis.exe解决了这个问题。
c:\Windows\Microsoft.NET\Framework64\v4.0.30319>
这是在文件夹... \ Framework \ v4.0.30319中运行aspnet_regi之后,但没有解决问题。
答案 2 :(得分:2)
要尝试两件事: