部署Web应用程序后,我出现HTTP 403.14错误

时间:2019-09-06 14:43:46

标签: asp.net-mvc iis razor asp.net-mvc-5 web-deployment

我已经在Visual Studio 2019中发布了this项目,并在IIS中进行了设置。

当我在端口80上以localhost身份运行页面时,得到HTTP 403.14 errorenter image description here

我已完成this教程中的所有步骤以进行部署。我忽略了一些重要的东西吗?

当我将test.html放在C:\inetpub\deploy目录中时,test.html已成功加载。

2 个答案:

答案 0 :(得分:1)

  

最初缺少Web Deploy,我安装了v3.6

这对于Visual Studio工具(即部署过程)是必需的,但在功能上不是真正的IIS。

  

将test.html放到根目录中可以看到它。

这也不保证正确安装了MVC先决条件。处理静态文件是任何Web服务器的最低设置配置。

  

我已经完成了本教程中的所有步骤以进行部署。

可能超出范围。首先尝试创建一个简单的ASP.NET MVC应用程序,以检查路由和模块:

(文件->新建->项目-> Web-> ASP.NET Web应用程序(.NET Framework)->空-> Mvc,添加->控制器+视图)

在本地构建,运行和测试创建的应用。如果在IIS Express下一切正常,请将此应用程序部署到有问题的IIS(以相同的方式,作为新的根应用程序,作为子应用程序)。

  

我忽略了重要的事情吗?

如果看到相同的错误,请确保已实现所有先决条件,直到看到真实的应用程序详细信息(如果为any)。检查以下线程:

ASP.NET MVC on IIS 7.5

ASP MVC in IIS 7 results in: HTTP Error 403.14 - Forbidden

答案 1 :(得分:-1)

您的问题描述范围很广。可能涉及到很多事情,例如身份验证,.NET功能启用。检查web.config中的以下部分,如果不存在,请添加这些行并尝试。

var name = name;
name = name.replace(/[\])}[{(]/g, '');  
name = name.toLowerCase();

相关问题