yushff

code the world。

导航

调试ASP.NET程序时发生错误:在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
 
若IIS中没有应用程序名,先创建,若还不行把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config中的所有allowDefinition="MachineToApplication"改为allowDefinition="Everywhere"

 

 

 回复 引用   
#1楼 59.58.254.* 2007-05-02 17:13 | jing[未注册用户]
我试了没有效果呀
 回复 引用   
#2楼 219.144.209.* 2007-07-11 10:44 | 蝶变[未注册用户]
在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建,名字随便填 这样就能解决。

如果还不行的话,请检查你网站目录下是不是有好几个web.config,如果是的话,请您注意里面的配置节。因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录的web.config中。

我当时的做法是:删掉了另一个目录下的web.config,只留下了跟目录下的web.config,然后把web.config的配置节修改,就好了。

 回复 引用   
#3楼 221.12.171.* 2007-07-15 23:54 | sdf[未注册用户]
然后把web.config的配置节修改,就好了。
具体的web.config的配置节是怎么样的

 回复 引用   
#4楼 218.249.163.* 2007-07-17 15:37 | 小郭[未注册用户]
<authentication mode="Forms"> <forms name=".SSOAUTH" slidingExpiration="true" loginUrl="http://award.170.com/login.aspx%22 timeout="30" protection="All" path="/" >
</forms>
</authentication>
这个只能在一个web.config中配置,把里面的web.config里面的<authentication mode="Forms"> 去掉就OK

 回复 引用 查看   
#5楼2008-04-09 11:43 | yiyisawa      
好像还是不行,求救!!!
 回复 引用   
#6楼 221.221.205.* 2008-06-03 19:06 | 刘TINA[未注册用户]
谢谢,谢谢,用了你的方法弄好了,谢谢!
 回复 引用   
#7楼 59.35.95.* 2008-07-14 12:02 | 枉然不供[未注册用户]
在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建,名字随便填 这样就能解决。

这个方法能行。

 回复 引用   
#8楼 207.46.92.* 2008-07-28 11:16 | ljlan[未注册用户]
我都试过,可还是不行,请问还有什么方法?谢谢,我的msn:ljlanblue@hotmail.com
 回复 引用   
#9楼 59.56.176.* 2008-12-30 16:03 | 黄秀明[未注册用户]
好像就没有人能解决这个问题,,都是说同样的话.....唉
 回复 引用   
#10楼 61.232.109.* 2009-01-19 16:51 | sunjoin[未注册用户]
我也遇到过这样的问题,后来把该目录下(含子目录)多余的webconfig文件删除就可以了。

我的就是在下面一个目录里面备份了一个webconfig文件,把这个文件删了就哈勒。

 回复 引用   
#11楼 58.214.6.* 2009-03-16 16:12 | 到底[未注册用户]
是不是很多个 SB 呢
 回复 引用   
#12楼 116.228.4.* 2009-03-19 11:19 | 有情提示[未注册用户]
此错误应该是你程序目录中出现了两个web.config所致,删除一个就可以了
 回复 引用   
#13楼 125.90.58.* 2009-04-21 09:19 | G[未注册用户]
都是在说一些没有用的话,老是重复人家说的,却!
 回复 引用 查看   
#14楼2009-05-21 11:18 | 简细艳      
在新建虚拟目录中,设置虚拟目录权限时,除了“写入”权限都选上,就可以了
 回复 引用   
#15楼 218.247.15.* 2009-06-10 15:50 | 够了乐乐乐乐了[未注册用户]
把当前目录下面所有子目录里的web.config全部删除就可以了
 回复 引用 查看   
#16楼2010-07-26 10:44 | 有风起浪      
上面说了这么多的方法好像不都不行啊