gpt4 book ai didi

asp.net - 如何解决 '/'应用程序中的服务器错误?

转载 作者:行者123 更新时间:2023-12-02 14:21:37 24 4
gpt4 key购买 nike

我一直尝试从我的计算机访问我合作伙伴的 Web 应用程序,但此问题不断出现。我已尝试将 Web 应用程序转换为 IIS 中的应用程序,但问题仍然存在。

配置错误描述:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当修改您的配置文件。

解析器错误消息:在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。

来源错误:

Line 17:                <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 18: <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
Line 19: <authentication mode="Forms">
Line 20: <forms loginUrl="~/Account/Login.aspx" timeout="2880"/>
Line 21: </authentication>

源文件:C:\inetpub\wwwroot\fas\fas\web.config 行:19

显示其他配置错误:

在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。 (C:\inetpub\wwwroot\fas\fas\web.config 第 22 行)在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。 (C:\inetpub\wwwroot\fas\fas\web.config 第 28 行)在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的。此错误可能是由于未将虚拟目录配置为 IIS 中的应用程序而导致的。 (C:\inetpub\wwwroot\fas\fas\web.config 第 34 行)

最佳答案

出现此问题的原因是应用程序的子目录中有另一个 web.config 文件,并且它具有 authentication 元素。 authentication 元素只能出现在根 web.config 中。请引用元素文档here 。在元素信息部分下,声明可配置位置机器.config、根级 Web.config、应用程序级 Web.config

要解决该问题,您必须执行以下任一操作:

  • 删除子 web.config,只保留根目录中的 web.config。
  • 或者,如果子 web.config 对于您的应用程序至关重要,请从中删除整个 authentication 元素。您只能在根级别 web.config 中配置一次身份验证

关于asp.net - 如何解决 '/'应用程序中的服务器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16682724/

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