日期:2014-05-19  浏览次数:20408 次

web.config里面有个配置错误,不知道怎么回事,晕了(言者有分)
小第刚学.net,买了本书,拿了个例子来运行,可全都运行不了,都出现同样的错误,急


Parser   Error   Message:   It   is   an   error   to   use   a   section   registered   as   allowDefinition= 'MachineToApplication '   beyond   application   level.   This   error   can   be   caused   by   a   virtual   directory   not   being   configured   as   an   application   in   IIS.

web.config文件:

Line   16:                   <pages   buffer= "true "   enableViewStateMac= "false "   smartNavigation= "false "   validateRequest= "false "/>
Line   17:                   <customErrors   mode= "RemoteOnly "   defaultRedirect= "DesktopModules/ErrorPage.aspx "> </customErrors>
Line   18:                   <authentication   mode= "Windows "/>
Line   19:                   <httpRuntime   maxRequestLength= "10000 "   useFullyQualifiedRedirectUrl= "true "   executionTimeout= "300 "> </httpRuntime>
Line   20:                   <authorization>

错在18行字那里,谁知道是怎么回事吗?


------解决方案--------------------
把项目所在文件夹设置成虚拟目录
------解决方案--------------------
打開IIS,右鍵點此站點,進屬性裡面要創建應用程序。
------解决方案--------------------
1.一个web程序允许有多个web.config配置文件的,在虚拟目录的根目录下的web.config配置文件中的设置对整个web程序都有效;根目录下的子目录中的web.config配置文件只对子目录有效,并且子目录中的web.config配置文件中的配置项可以覆盖根目录下的web.config配置文件中相同的配置项。
2.某些配置项只能放到根目录下的web.config配置文件中,而不能放到根目录下的子目录中的web.config配置文件中的
------解决方案--------------------
右键Web程序的文件夹 属性-- Web共享 -- 共享文件夹