3

当这个错误提示我的屏幕时我该怎么办

在 VS2008 速成版中

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

在此处输入图像描述

在网络浏览器中

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

解析器错误消息:在应用程序级别之外使用注册为 Definition='MachineToApplication' 的部分是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。

源错误:

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

在此处输入图像描述

4

3 回答 3

5

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

请访问此链接以解决它。 asp.net 中的 allowDefinition='MachineToApplication' 超出应用程序级别

于 2012-05-06T07:52:12.653 回答
2

这可能是许多可能的原因之一

  1. 您可能在主文件夹中添加了一个备份文件夹。如果是,请将其删除。
  2. 确保您已打开正确的根文件夹,以防您使用 Visual Studio 运行项目
  3. 确保项目中没有保存任何 web.config 文件的副本。

希望它有所帮助。如果您仍然遇到同样的问题,请告诉我:)

于 2015-01-02T13:19:31.953 回答
1

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

于 2013-02-20T01:17:43.377 回答