gpt4 book ai didi

asp.net - 如何解决 "Server Error in '/' Application"错误?

转载 作者:行者123 更新时间:2023-12-03 01:24:22 25 4
gpt4 key购买 nike

我正在尝试在我们的服务器中部署 ASP.NET 应用程序,但收到以下错误。

Server Error in '/' Application. 
________________________________________
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 63: ASP.NET to identify an incoming user.
Line 64: -->
Line 65: <authentication mode="Windows"/>
Line 66: <!--<forms loginUrl="~/SCR.UI/Login1.aspx"/>
Line 67: </authentication>-->
Source File: D:\BarclaysPayamentManagementSystem\scr.ui\web.config Line: 65

是什么原因以及如何解决?

请帮忙

<小时/>

最佳答案

尝试浏览 ASP.NET 应用程序时,您可能会收到此错误。

调试信息显示“此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。”

但是,此错误主要在两种情况下发生。

  1. 当您使用 Visual Studio .NET 创建新的 Web 应用程序时,它会自动创建虚拟目录并将其配置为应用程序。但是,如果您手动创建虚拟目录并且未将其配置为应用程序,那么您将无法浏览该应用程序,并且可能会出现上述错误。上面提到的调试信息适用于这种情况。

要解决此问题,请右键单击虚拟目录 - 选择属性,然后单击“应用程序”标签和文本框旁边的“创建”。它将使用虚拟目录的名称自动创建“应用程序”。现在可以访问该应用程序了。

  • 当您的应用程序中有子目录时,您可以为子目录提供 web.config 文件。但是,有些属性无法在子目录的 web.config 中设置,例如身份验证、 session 状态(您可能会看到错误消息显示身份验证或 session 所在的行号) state 在子目录的 web.config 中声明)。原因是,这些设置不能在子目录级别被覆盖,除非子目录也配置为应用程序(如上一点所述)。
  • 大多数情况下,如果我们想保护对子目录文件的访问(例如,该目录是 admin 并且我们希望保护来自未经授权的用户的管理页面)。

    关于asp.net - 如何解决 "Server Error in '/' Application"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063190/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com