mvc 5部署到win10 IIS失败[重复]
Posted
技术标签:
【中文标题】mvc 5部署到win10 IIS失败[重复]【英文标题】:mvc 5 deploy to win10 IIS failure [duplicate] 【发布时间】:2019-12-13 03:32:26 【问题描述】:我想将 MVC5 Web 应用程序发布到 Windows 10 IIS 机器。
我已在该机器上成功部署了 MVC Core,但我没有成功部署 MVC 5 应用程序。
我创建了一个新项目并进行了部署。但我得到这个错误:
HTTP Error 403.14 - Forbidden
我尝试了以下更改:
-
添加对 Web 目录的 IUSR 和 IIS_IUSERS 访问权限
更改 web.config ,添加
" <modules runAllManagedModulesForAllRequests="true"/>" or " <modules runAllManagedModulesForAllRequests="false"/>"
有人知道如何解决这个问题吗?
谢谢
【问题讨论】:
“我已经成功地在那台机器上部署了 MVC Core”,什么是“MVC Core”?您是否在 IIS 上启用了 ASP.NET 4.x 功能?此外,Windows 10 机器附带 IIS 10,因此您不应使用 iis-8 标签。 【参考方案1】:在我看来,您应该确保您的应用程序池身份帐户具有足够的权限来访问 Web 应用程序文件夹。
详情,可参考以下步骤:
1.打开Windows资源管理器
2.选择Smartcrypt Manager的安装目录(例如:c:\web\mds)
3.右键目录选择属性
4.选择安全标签
5.单击编辑按钮,然后单击添加按钮
6.单击位置按钮并确保选择您的计算机。
7.在输入要选择的对象名称:文本框中输入 IIS AppPool\(例如:IIS AppPool\smartcrypt)。
8.单击检查名称按钮,然后单击确定。
9.勾选Allow栏下的Modify,点击OK,OK。
-
为该文件夹添加足够的权限。
【讨论】:
以上是关于mvc 5部署到win10 IIS失败[重复]的主要内容,如果未能解决你的问题,请参考以下文章