特殊情况下产生的”在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。”

记录错误的处理,我今天这个错误可能大家都经常遇到过,网上有很多处理方法,但是都不是我今天引起这个错误的原因和处理方法。其实我这个并不是在IIS下运行,在VS里就已经报这个错了。这完全是我的粗心造成的,但重点就是我的问题是如何引起的。是在同一个网站目录下,本来根目录里的web.config配置了这个节点,在子目录也出现重复定义了section节点。如果section节的allowDefintion属性是allowDefinition="MachineToApplication",是这样的话,就报这个错啦,

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

但是如果将allowDefinition=”Everywhere”时,这个问题就会比较明确了,会指section是发生了重复定义。

呵呵。我这里是指特定情况,当然网上的那些方法在IIS下进行调试时,同样有效。如果是在IIS下发生该情况的,更具体的情况可以看:http://www.cnblogs.com/4321/archive/2009/08/21/1551319.html

posted @ 2010-05-10 12:01  longgel  阅读(1291)  评论(0编辑  收藏  举报