IIS的几个问题
前段时间学习ASP,当操作数据库的时候发现了一个问题,在本地不能向数据库正常添加和删除数据,开始一位代码编写有问题,但是多次检查发现根本没有任何毛病!而当我把代码上传到网上——结果奇迹般的没有任何问题…于是我就重新考虑本地IIS的配置问题了。
开始我是把网页文件放在其他盘里面,然后在IIS里面创建了对应的虚拟目录。当出现以上问题之后开始以为是IIS的问题;后来知道了要把文件放到IIS默认的位置里——也就是说要把网页文件放置在 c:\inetpub\wwwroot 这个位置(或者创建下级根目录)。经过测试和总结,发现一般情况下把ASP文件任意放置然后在IIS里面创建了对应的虚拟目录都不会有问题的;但是最好还是把文件放置在IIS默认的位置——这样的话只要代码没有任何问题出现意想不到的错误的概率将为零。
这两天开始学习ASP.NET,又出问题了。
当我把代码编写好以后通过Visual Studio .NET(V S.NET)运行的时候发现没有问题,但是关闭这编辑软件之后在本地浏览老是出现以下问题:
——————————————————————————–
“/”应用程序中的服务器错误。
——————————————————————————–
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition=’MachineToApplication’ 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
源错误:
行 49: 以标识传入的用户。
行 50: –>
行 51: 行 52: 行 53: 如果在执行请求的过程中出现未处理的错误,
——————————————————————————–
我就郁闷了。明明代码在调试的时候没有任何问题的…
在网上搜查解决办法。得出的铺天盖地的解决办法叫我非常不爽,那些所谓的解决办法无非就是简单的罗列一些出现这种问题的原因,实质性的操作办法是没有的。有的人提出来的解决办法居然是重新安装IIS…有的甚至提出来“V S .NET要后于IIS安装”,意思是你还得把庞大的 V S.NET 卸载了再重新安装一遍,亏你想得出来,叫我真的非常汗!这种人出来给人指点迷津,其实是害人不浅,见到很多网上这样的乱指点的东西以及乱指点的人,我只想说“I 服了 YOU !”……不说了。
其实经过本人测试得知,这个问题不难解决:把ASP.NET文件放置到IIS默认的位置里——也就是说要把网页文件放置在 c:\inetpub\wwwroot 这个位置(或者创建下级根目录),然后在IIS里面创建了对应的虚拟目录,这一点最重要!否则即使文件放进来了也照样出现上面的问题!
两个问题出现以及成功解决,得到的结论是:一定要把网页文件放置在IIS默认的位置,并且给其创建对应的IIS虚拟目录。