Asp.net Web.Config问题
因此,我在服务器上发布了我的网页,当我试图从webbrowser访问它时,我得到以下错误: HTTP错误403.14-禁止 Web服务器配置为不列出此目录的内容 我很确定问题出在我的web.config文件中。如有任何帮助,将不胜感激:Asp.net Web.Config问题,asp.net,Asp.net,因此,我在服务器上发布了我的网页,当我试图从webbrowser访问它时,我得到以下错误: HTTP错误403.14-禁止 Web服务器配置为不列出此目录的内容 我很确定问题出在我的web.config文件中。如有任何帮助,将不胜感激: <configuration> <system.web> <customErrors mode="Off"/> <authentication mode="Forms"> <f
<configuration>
<system.web>
<customErrors mode="Off"/>
<authentication mode="Forms">
<forms name=".ASPXFORUM" loginUrl="login.aspx" protection="All" timeout="30" path="/" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
如果你拿出
和
标签,你还能拿到吗?如果是这样的话,我会查看您网站的默认文档设置,并确保您有一个Default.aspx页面(或任何符合您默认文档的标题)。添加
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
到您的web.config的配置部分
编辑:
以上答案将消除错误,而不是解决您的问题。这应该可以修复它(如果您设置了页面的名称而不是页面的名称.aspx):
这看起来像是IIS问题,可能是以下原因之一: 1-ASP.NET是否已向IIS注册? 检查是否有其他网站在此IIS下运行,您可以通过从Visual Studio命令行执行以下命令,在IIS中重新注册ASP.NET:
aspnet\u regis
2-您是否从IIS中选择了正确的.NET运行时
这可以通过为您的网站选择与.NEt运行时版本(最可能是2.0和4.0)匹配的正确版本的应用程序池来解决。我不认为是web.config,听起来更像是asp.NEt中新出现的IIS配置问题。是否需要使用default.aspx?我希望用户访问的第一个页面是login.aspxYou需要某种类型的默认页面。在web.config设置中,您的意思是没有经过身份验证就无法访问任何内容(由于您的
条目)。查看是否未通过身份验证,它们将自动重定向到login.aspx。如果它们经过身份验证,则可以查看其他页面。
<system.webServer>
<defaultDocument>
<files>
<add value=”NameOfYourPage.aspx” />
</files>
</defaultDocument>
</system.webServer>