我有一个简单的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>
答案 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应用程序池。 希望你觉得它很有用。