此ASP.NET web.config错误意味着什么?

此ASP.NET web.config错误意味着什么?,asp.net,deployment,web-config,Asp.net,Deployment,Web Config,我有一个简单的asp.net项目。我将其放在主机上,但现在出现以下错误: 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

我有一个简单的asp.net项目。我将其放在主机上,但现在出现以下错误:

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 37:     ASP.NET to identify an incoming user. 
  Line 38:     -->
  Line 39:     <authentication mode="Windows" />
  Line 40:     <customErrors mode="Off"/>
  Line 41:       <pages>
解析器错误消息:使用注册为的节是错误的
allowDefinition='MachineToApplication'超出应用程序级别。此错误可能会导致
可能是由于未在IIS中将虚拟目录配置为应用程序造成的。
源错误:
第37行:ASP.NET以识别传入用户。
第38行:-->

第39行:

在服务器上为其创建虚拟目录-如错误消息所示。

在服务器上为其创建虚拟目录-如错误消息所示。

遵循此链接,下面是解决此问题的方法


尝试更改
遵循此链接,以下是解决此问题的方法


尝试更改

这很可能是因为您尚未将IIS配置为将此目录视为应用程序

我假设您在主机上的inetpub\wwwroot路径下发布

在主机上,在IIS(Internet信息服务-在“控制面板”的“管理工具”下)中。您需要导航到您发布的目录(默认网站[您的路径]


右键单击目录并选择添加应用程序(在IIS 7+上)()或属性,然后单击底部附近“应用程序名称”字段旁显示“创建”的按钮()

很可能是因为您尚未将IIS配置为将此目录视为应用程序

我假设您在主机上的inetpub\wwwroot路径下发布

在主机上,在IIS(Internet信息服务-在“控制面板”的“管理工具”下)中。您需要导航到在其下发布的目录(默认网站[您的路径])


右键单击目录并选择添加应用程序(在IIS 7+上)()或属性,然后单击底部附近的“应用程序名称”字段旁显示“创建”的按钮()

我收到了相同的错误,但通过更改应用程序池得到了解决。.尝试更改应用程序池。.因此,我将其从默认应用程序池更改为经典.net应用程序池。
希望您觉得它有用。

我遇到了相同的错误,但通过更改应用程序池解决了。请尝试更改应用程序池。因此,我将其从默认应用程序池更改为经典.net应用程序池。
希望您觉得它有用。

可能是您的两个web.config文件。请尝试删除不需要的文件。是否已将其发布目录配置为应用程序?(在IIS中)在应用程序的根目录中配置所有MachineToApplication设置,并从应用程序的子目录中删除所有MachineToApplication设置。目录中可能只有两个web.config文件。请尝试删除不需要的文件。是否已将其发布目录配置为应用程序?(在IIS中)在应用程序的根目录中配置所有MachineToApplication设置,并从应用程序的子目录中删除所有MachineToApplication设置。目录命令行工具中只有oe i:appcmd add app/site.name:string/path:string/physicalPath:stringCommand Line工具:appcmd add app/site.name:string/path:string/physicalPath:字符串