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共享 -- 共享文件夹