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失败[重复]的主要内容,如果未能解决你的问题,请参考以下文章

IIS7.5下的Asp Net Mvc 4应用程序未重定向到登录页面[重复]

win10由于失败的登录次数过多或重复关机

Web 部署任务失败。无法连接...服务器没有响应

iis 5.1 部署.NET MVC 问题

Win7 下IIS(7.5)发布 ASP.NET MVC

如何将vs2017中的mvc 5项目发布到本地iis