C# 为什么IIS在使用VS2012时显示403禁止错误

C# 为什么IIS在使用VS2012时显示403禁止错误,c#,asp.net,visual-studio-2012,C#,Asp.net,Visual Studio 2012,我正在Visual Studio 2012的后端使用.NET Framework 4和Oracle 11g开发一个ASP.NET web应用程序。IIS 8 Express已配置为部署web应用。当我尝试从Visual Studio 2012运行该应用程序时,我收到一个错误HTTP错误代码403.14(请参见下面的屏幕截图:) 我在谷歌上搜索解决方案,但它不起作用。我已经按照Microsoft在错误页面上的建议启用了目录浏览功能,但我仍然收到了上述错误。请帮我一个忙。首先,启用目录浏览不是一个

我正在Visual Studio 2012的后端使用.NET Framework 4和Oracle 11g开发一个ASP.NET web应用程序。IIS 8 Express已配置为部署web应用。当我尝试从Visual Studio 2012运行该应用程序时,我收到一个错误HTTP错误代码403.14(请参见下面的屏幕截图:)


我在谷歌上搜索解决方案,但它不起作用。我已经按照Microsoft在错误页面上的建议启用了目录浏览功能,但我仍然收到了上述错误。请帮我一个忙。

首先,启用目录浏览不是一个明智的解决方案,因为您可能会通过公开内部信息来危害网站的安全性。其次,该错误的原因通常如错误页面“最可能原因”的第一部分所述(重点):

未为请求的URL配置默认文档,并且 服务器上未启用目录浏览


根据我的经验,这是使用
Default.aspx
Index.aspx
作为主页的结果,奇怪的是,默认情况下,主页不在“默认文档”列表中。对我来说,这似乎总是一个糟糕的设计选择,但修改配置并将您使用的任何默认页面名称添加到列表中应该相对简单。

我没有任何default.aspx或index.aspx。我有两个基本页面,LoginUI.aspx和Register.aspx。当我尝试将LoginUI.aspx作为我的启动页面时,问题仍然没有得到解决。即使您只想在Web浏览器中按视图运行特定页面,在页面上单击鼠标右键,当您选择“在Web浏览器中查看”时,它会显示“404未找到”向浏览器发送的URL是什么?您正在使用什么浏览器测试页面?您是否在web.config中启用了表单身份验证?我已经解决了这个问题。这种情况通常发生在未将页面设置为启动页面时。谢谢大家的帮助,我们只能猜测,除非你给我们看你的配置。