2017-02-16 118 views
1

我试图启动ASP.NET Web应用程序HTTP错误403.14 - 用ASP.NET Web应用程序的调试故宫

,但我得到这个错误与调试:

HTTP Error 403.14 - Forbidden The Web server is configured to not list 
the contents of this directory. 

Module 
   DirectoryListingModule 
Notification 
   ExecuteRequestHandler 
Handler 
   StaticFile 
Error Code 
   0x00000000 

,如果它不知道正如我所要做的,但正如它所示,我必须遵循此instruction,但是当我试图在Windows 10上打开IIS Manager时,它表示Windows无法找到'inetmgr'或'inetmgr.exe'

所以不知道我必须做什么来弄清楚这个错误。

+0

您可能已经描述了两个单独的问题。仔细检查:控制面板 - >程序和功能 - >打开或关闭Windows功能,并查看是否安装了Internet信息服务。如果不是,那会很奇怪。从命令提示符处尝试iisreset。它应该能够找到inetmgr。 – secretwep

+0

@secretwep yes它已安装用于x64和x86的IIS Express应用程序功能数据库。这是我第一次处理Web应用程序,所以也许我需要配置微软Azure网络应用程序设置,并唱歌订阅? – nikorio

+0

我相信inetmgr只适用于IIS,而不适用于IIS Express。至少在Win7中,IIS Express没有用户界面。 – secretwep

回答

1

由于它似乎并不像你已经安装了完整的IIS,你可以添加以下到您的web.config文件,该目录中就在于你想浏览:

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

......至少这样你可以解决这个问题。如果你正在进行调试,那很好,但你必须认真考虑这是否真的是你想要在生产服务器上允许的。

+0

你好,现在我看到我的本地主机 -/with nikorio