500-19配置错误---定义了重复的“system.web.extensions/scripting/scriptResourceHandler........

来源:互联网 发布:mysql事务处理例子 编辑:程序博客网 时间:2024/06/07 16:17

背景:刚进一说大不大,说小不小的公司(IT部)编程软件用的是ucml软件,然后进去之后,前辈帮忙配置号环境,搭建好平台,给了几个视频就让按自己学习了,别的到还好,就是比较繁琐,感觉离底层开发越来越远了,而小哥最希望的是尽可能的接近底层开发,但是由于实力缘故,没有面试上,准备先学习,年底再来一波跳槽,这些都是闲话了,下面说问题。
刚进公司,俺也是不消停,软件各种倒腾,对照着视频各种撸啊,可是视频毕竟是视频,实际问题又岂是视频能够预料到的,也不知道怎么的前辈给搭建的平台突然崩溃了,本着自给自足的精神,俺决定自己配置一下,一阵倒腾,数据库,开发平台一阵倒腾,然后出问题出现了:在IIS配置发布网站时出现定义了重复的“system.web.extensions/scripting/scriptResourceHandler。。。。错误,顿时懵逼了,上网一阵那啥啊。。。。。。。。。。。跟打了鸡血似得,中间弄了好了一次,但是手贱,想研究一下,各种倒腾又给弄坏了,这下给我整的,好久都没弄好,研究发现,既然说是配置重复了,那我就把重复的那个删掉啊,结果我就给删掉了,还真好了!如下图这里写图片描述
注释掉如图三行代码之后保存,刷新一下IIS就可以了,总算是解决了
对于这个问题呢,我在网上搜刮各种资料:说把IIS的.net版本从4.0改成2.0的居多,这个或许可以解决问题,但也有些问题是解决不了的,比如我的这个项目,项目中用了比2.0高的版本,改成2.0后也会报错,故而只能是孤注一掷,改掉config文件了。
问题分析:问题是由于win7中IIS默认的.net是4.0,而你的配置文件中若不是4.0版本就会有重复,这个重复指的是CLR中有跟你项目中相同的配置文件代码,运气好的话,改掉IIS中的.net版本就可以了,运气不好的话,比如我(项目中用了多个版本),那就只能是想办法改掉配置文件了。上图:这里写图片描述
如上图可以改程序池的.net版本,选择适合自己的版本就行。
还有一种解决办法就是给IIS注册asp.net(分别是32位和64位的):C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
注:这种方法是由于先安装的是.net,后安装IIS,故而需要注册一下IIS,当然注册4.0跟注册2.0的方法一样只是要注意4.0的安装目录。
以上就是我在网络各种搜刮得到的各种方法,记录下来供后面使用,也希望能帮到跟我一样遇到问题的人。不说了,俺又苦逼的敲代码去了!

1 0
原创粉丝点击