日期:2014-05-20  浏览次数:20910 次

VS2008 启动项目报错 在线等
错误 1 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 E:\CMS\We7.CMS.Source\We7.CMS.Web\Web.config 40


VS 2008 启动项目就报错。 跪求高手解答

------解决方案--------------------
在其他文件夹里还有Web.config找找,删掉就好了,程序根目录下的别删
------解决方案--------------------
挣分的 呵呵
------解决方案--------------------
在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。 
但是我确实在IIS中配置为应用程序了

解决方法:将此方案中的web.config文件删除掉,就ok了。

因为当前项目已经存在了一个web.config,也就是说再添加该项目时,就会继承该web.config,如果你再加的话,就会发生冲突。

******************************************************************************************************************

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的

原因:如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

1、若IIS中没有应用程序名,先创建,若还不行把C:\WINDOWS\Microsoft.NET\work\v2.0.50727 \CONFIG\machine.config中的所有allowDefinition="MachineToApplication"改为 allowDefinition="Everywhere"

2、在网站对应的虚拟目录上右键,选属性,然后在应用程序名后点创建。

3.把你的虚拟目录指向web.config所在在文件夹,因为 web.config 的某些配置节只能出现在网站的虚拟目录跟目录中。