我已经在Visual Studio 2019中发布了this项目,并在IIS中进行了设置。
当我在端口80上以localhost身份运行页面时,得到HTTP 403.14 error
。
我已完成this教程中的所有步骤以进行部署。我忽略了一些重要的东西吗?
当我将test.html
放在C:\inetpub\deploy
目录中时,test.html
已成功加载。
答案 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)。检查以下线程:
答案 1 :(得分:-1)
您的问题描述范围很广。可能涉及到很多事情,例如身份验证,.NET功能启用。检查web.config中的以下部分,如果不存在,请添加这些行并尝试。
var name = name;
name = name.replace(/[\])}[{(]/g, '');
name = name.toLowerCase();