这个ASP.NET web.config错误是什么意思?

时间:2011-11-25 18:22:04

标签: 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 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>

LINK

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

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

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

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

答案 2 :(得分:1)

请点击此链接,以下是此http://geekswithblogs.net/ranganh/archive/2005/04/25/37609.aspx

的解决方法

尝试更改< authentication mode="None" />

答案 3 :(得分:1)

我得到了同样的错误,但是通过更改应用程序池来解决问题..改变了应用程序池......因此我将其从默认应用程序池更改为经典的.net应用程序池。 希望你觉得它很有用。