我是.net的新手,我在访问我的文件夹时遇到错误
http://bassano2011.brinkster.net/工作正常
http://bassano2011.brinkster.net/english/index.aspx
时它给我以下错误:
分析程序错误消息:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。此错误可能是由于虚拟目录未在IIS中配置为应用程序。
Line 37: ASP.NET to identify an incoming user.
Line 38: -->
Line 39: <authentication mode="Windows"/>
Line 40: <!--
Line 41: The <customErrors> section enables configuration
答案 0 :(得分:3)
在托管环境中,他们通常会阻止对Windows的身份验证,因为需要使用他们的服务器服务进行身份验证,而您无法控制,并且永远不会以您期望的方式工作。
IIS流程中出现web.config
配置错误,这是最后一个需要注意的配置,因为有更多的配置,通常是自己的IIS和machine.config
文件设置该机器的规则,并且在那里“说”你不能使用“Windows”认证。
要避免该错误,请选择Forms
或None
作为authentication
模式的参数。
要详细了解身份验证,请read the MSDN。
答案 1 :(得分:3)
如果您已通过将发布的网站放在c:驱动器中inetpub文件夹下的wwwroot文件夹中来配置您的网站。然后,如果您尚未将网站转换为应用程序,也可能出现错误消息配置错误allowdefinition ='machinetoapplication'超出应用程序级别。 要将网站转换为应用程序,您需要打开IIS窗口 - &gt;右键单击站点节点下的网站文件夹 - &gt;选择转换为应用程序
此外,请确保为此添加了应用程序池。
答案 2 :(得分:0)
尝试发表评论 - &gt;在应用程序中子文件夹的web.config文件中。请检查以下帖子。
http://dotnet-magic.blogspot.com/2008/11/it-is-error-to-use-section-registered.html
希望这有帮助
答案 3 :(得分:0)
有两个原因,
2.检查您是否有两个web.config文件。