20080529 asp.net SubSonic allowDefinition=‘MachineToApplication >iis>找到目录>右键>属性>(主)目录>应用程序名>创建应用程序(注意:若IIS中没有应用程序名),先创建!若还不行把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ CONFIG\machine.config中的allowDefinition=‘MachineToApplication‘改为allowDefinition=‘EveryWhere‘ 或者把web.config中authentication的 mode="None。 下面是配置根目录下的web.config文件中关于授权验证的配置 分析:没有把程序目录设为虚拟目录。 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 但是我确实在IIS中配置为应用程序了 解决方法:将此方案中的web.config文件删除掉,就ok了。 因为当前项目已经存在了一个web.config,也就是说再添加该项目时,就会继承该web.config,如果你再加的话,就会发生冲突。 情况二、 我曾经由于一个项目中带有两个Web.config而产生了上述错误。当我将包含另一个Web.config的文件夹删除掉之后问题消失。 当然,这里可能还有其他问题引发的。下面就是一个。 在ASP.NET2.0中,如果根目录允许匿名用户访问,而根目录下的一个页面(如Index.aspx)必须要登录(假设登录页面为login.aspx)后才能访问,根目录下的web.config文件必须这样配置: <?xml version="1.0"?> <configuration> <system.web> <!--<authentication mode="Windows"/>--> <authorization> <!--允许匿名--> </authorization> </system.web> <location path="Info.aspx"> <!--认证项配置(在为一个单独页面指定认证信息时,authentication节只能从这个目录继承,不能单独设置)--> <!--用户访问控制--> <!--阻止匿名--> </authorization>
也就是在需要认证的页面配置节中不能配置authentication项,只能在在根目录中配置authentication项,Info.aspx从根目录继承. 否则会出现这样的错误: "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误 " http://hi.baidu.com/liang90678/blog/item/96f8618b4ac1ef10c9fc7ad8.html http://www.codeproject.com/KB/aspnet/Suite_MySQL_Provider.aspx http://www.cnblogs.com/Hedonister/archive/2007/06/14/783952.html http://www.cnblogs.com/Hedonister/archive/2007/09/13/892107.html http://www.cnblogs.com/Hedonister/archive/2007/07/04/805947.html http://www.cnblogs.com/Hedonister/archive/2007/06/21/791948.html http://www.cnblogs.com/Hedonister/archive/2007/06/21/791633.html http://www.cnblogs.com/bobmazelin/archive/2007/06/29/800149.html http://geekswithblogs.net/scottkuhl/archive/2006/11/17/97470.aspx http://www.codeplex.com/wapl http://davidhayden.com/blog/dave/archive/2006/10/27/SubSonicActiveRecordCodeGenerationDAL.aspx http://www.codeproject.com/KB/cs/SubSonic.aspx http://blog.csdn.net/E_wsq/archive/2008/04/08/2260787.aspx http://fangzhouxing.javaeye.com/blog/146424 http://www.codeproject.com/KB/applications/extjs_simple_component.aspx http://extjs.com/learn/Tutorial:Writing_a_Big_Application_in_Ext 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/20080529aspnetSubSonicallowDefinition.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1233646928 |
2009年2月3日15:42星期二 [Info资料]





