403.14-Forbidden Web服务器被配置为不列出此目录的内容。

仅为一个参考


 问题描述:

运行Asp.Net Web Application程序后,没有显示预期页面,报错403.14

可能的原因:

解释:我们开发的asp.net 网站是运行在Web服务器上的,最常见的是IIS.(是Windows平台下一个标准的web服务器),我们把开发好的网站放在IIS服务器上,然后别人就可以访问我们的网站了.

vs2010默认的Web服务器是"[使用Visual Studio 开发服务器]"(相当于一个迷你版的Web服务器,vs内置的一个小型服务器),之后的版本默认的是"[使用本地IIS Web服务器]".

IIS Web服务器性能更强大,但是不允许直接浏览一个文件夹.

解决方案:

一、简单粗暴的直接输入文件名,直接手敲地址

如果我想访问 test.ashx文件,地址栏直接输入:http://localhost:10394/test.ashx

二、使用默认的内置的"Visual Studio开发服务器"

 

 三、按照页面提示,IIS 安装目录下输入命令

  1. 转到 IIS Express 安装目录。
  2. 运行 appcmd set config /section:system.webServer/directoryBrowse /enabled:true 以在服务器级别启用目录浏览

其他:

四、如果还不行的话,

1、【控制面板】> 【程序】> 【程序和功能】> 【启用或关闭Windows功能】

启用关于Web管理工具相关的服务(因为不是很了解具体哪一个,和IIS相关的我全部都启动了)

 2、程序中,Web.config中配置

<system.webServer>
	<directoryBrowse enabled="true"/>
</system.webServer>

  

然后就可以了。

 

posted @ 2020-11-29 10:50  FloriaLee  阅读(698)  评论(0)    收藏  举报
Language: HTML