我有一台带有IIS 10.0的新Windows Server 2016。
我有一个带有Default.aspx文件的ASP.NET 4.6.2应用程序。
当我将浏览器指向应用程序时,我收到此错误:
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
我怀疑没有为ASP.NET配置IIS,因为Default Document
不包含Default.aspx
。
我有.Net Framework 4.6.2证明我在尝试再次安装时收到了一条错误消息。
应用程序池列出CLR 4.0
,但不允许我将其更改为4.6.2。
我尝试将此配置为加载Default.aspx。
当我谷歌时,我偶然发现了告诉我从命令行运行东西的事情。我很乐意从命令行运行东西,但我正在做的是做香草,我不能相信我需要从命令行做一些事情。
[编辑]以下是我添加Default.aspx
作为默认文档时发生的情况:
有一些事情需要尝试,但所有说明都有点模糊,让我自信地跟随。看起来很奇怪我必须运行一个命令行,因为让IIS使用ASP.NET这么常见。
[编辑]以下是默认页面的设置:
[编辑]以下是应用程序池的配置:
答案 0 :(得分:1)
在走下各种错误路径之后,我找到了这个链接:
这相当于在此向导屏幕上检查4.6并按下安装。这令人困惑,因为这属于开发类别,而且这不是开发机器。
注意:添加了Default.aspx的手引起了冲突,因此我不得不手动将其从web.config中删除。
答案 1 :(得分:-1)