Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将Default.aspx添加为默认文档_Asp.net_Iis 10 - Fatal编程技术网

Asp.net 如何将Default.aspx添加为默认文档

Asp.net 如何将Default.aspx添加为默认文档,asp.net,iis-10,Asp.net,Iis 10,我有一个新的Windows Server 2016和IIS 10.0 我有一个带有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.aspx 我有.Net F

我有一个新的Windows Server 2016和IIS 10.0

我有一个带有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.aspx

我有.Net Framework 4.6.2,可以证明,当我再次尝试安装它时,会收到一条已安装的错误消息

应用程序池列出了CLR 4.0,但不允许我将其更改为4.6.2

我如何将此配置为加载我的Default.aspx

当我在谷歌上搜索时,我偶然发现一些东西,它们告诉我从命令行运行东西。我完全可以从命令行运行东西,但我现在做的是做一些我不敢相信我需要从命令行执行的事情

[编辑]以下是我将
Default.aspx
添加为默认文档时发生的情况:

有几件事要尝试,但所有的说明都有点模糊,让我充满信心地遵循。这似乎也很奇怪,我将不得不运行命令行的东西如此普遍,让IIS使用ASP.NET

[编辑]以下是默认页面的设置:

[编辑]以下是应用程序池的配置:


您可以在下面的链接中找到答案。

在经历了各种各样的错误之后,我发现了这个链接:

这相当于在向导屏幕上检查4.6并按install。这让人困惑,因为这属于开发类别,而这不是一台开发机器


注意:手动添加的Default.aspx导致冲突,因此我必须手动将其从web.config中删除。

将Default.aspx添加为默认文档,然后重试。IIS管理器使它非常容易做到这一点,如果您不喜欢,您无需使用命令行。看起来更像是权限问题。我以前没有使用过新的服务器,所以不确定到底要检查什么。谢谢你的回答。这正是我在发布最初的问题和我在文章中所做的事情。根据我在遵循我们的指示后收到的错误消息,您有什么建议吗?e、 g.编辑包含按照您的说明操作的结果。顺便说一句:欢迎来到堆栈溢出;有些人会投票否决只支持链接的答案。请随意编辑你的答案,包括一个简短的链接版本,以避免这种命运。我所拥有的只是一个静态页面,需要默认。但在为服务器2019 IIS 10添加asp.net 4.7之前,webconfig中的默认设置被忽略。谢谢你为这段尴尬的关系亮起了灯。