MachineToApplication超出应用程序级别 - 此错误意味着什么?

时间:2012-05-06 07:40:57

标签: c# asp.net

当此错误提示我的屏幕时,我该怎么办

在VS2008 Express Edition中

  1. C:\ Users \ ami \ Desktop \ MyAddressBookasd \ MyAddressBook \ UpdateTheRecord.aspx:ASP.NET运行时错误:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的。
  2. enter image description here

    在网络浏览器中

    1. 描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并相应地修改配置文件。
    2. 分析器错误消息:在应用程序级别之外使用注册为Definition ='MachineToApplication'的部分是错误的。此错误可能是由于虚拟目录未在IIS中配置为应用程序。

      来源错误:

      第36行:ASP.NET用于标识传入用户。 第37行: - > 第38行: 第39行:部分启用配置

      enter image description here

3 个答案:

答案 0 :(得分:5)

您似乎还没有将网站的虚拟目录配置为IIS中的应用程序。如果您手动创建虚拟目录并且未将其配置为应用程序,则您将无法浏览该应用程序并可能会收到上述错误。

请访问此链接以解决此问题。 allowDefinition='MachineToApplication' beyond application level" in asp.net

答案 1 :(得分:2)

这可能有很多可能的原因之一

  1. 您可能在主文件夹中添加了备份文件夹。如果是,请删除它。
  2. 如果您使用Visual Studio
  3. 运行项目,请确保已打开正确的根文件夹
  4. 确保您没有保留项目中的任何web.config文件副本。
  5. 希望它有所帮助。 如果您仍然遇到同样的问题,请告诉我:)

答案 2 :(得分:0)

将您的虚拟/ pshysicial目录转换为应用程序在IIS网站中。转换为应用时,请解决您的错误。