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 安装目录下输入命令
- 转到 IIS Express 安装目录。
 - 运行 appcmd set config /section:system.webServer/directoryBrowse /enabled:true 以在服务器级别启用目录浏览
 
其他:
四、如果还不行的话,
1、【控制面板】> 【程序】> 【程序和功能】> 【启用或关闭Windows功能】
启用关于Web管理工具相关的服务(因为不是很了解具体哪一个,和IIS相关的我全部都启动了)

2、程序中,Web.config中配置
<system.webServer> <directoryBrowse enabled="true"/> </system.webServer>
然后就可以了。
                    
                
                
            
        
浙公网安备 33010602011771号