500-19配置错误---定义了重复的“system.web.extensions/scripting/scriptResourceHandler........
2016-04-06 11:48
323 查看
背景:刚进一说大不大,说小不小的公司(IT部)编程软件用的是ucml软件,然后进去之后,前辈帮忙配置号环境,搭建好平台,给了几个视频就让按自己学习了,别的到还好,就是比较繁琐,感觉离底层开发越来越远了,而小哥最希望的是尽可能的接近底层开发,但是由于实力缘故,没有面试上,准备先学习,年底再来一波跳槽,这些都是闲话了,下面说问题。
刚进公司,俺也是不消停,软件各种倒腾,对照着视频各种撸啊,可是视频毕竟是视频,实际问题又岂是视频能够预料到的,也不知道怎么的前辈给搭建的平台突然崩溃了,本着自给自足的精神,俺决定自己配置一下,一阵倒腾,数据库,开发平台一阵倒腾,然后出问题出现了:在IIS配置发布网站时出现定义了重复的“system.web.extensions/scripting/scriptResourceHandler。。。。错误,顿时懵逼了,上网一阵那啥啊。。。。。。。。。。。跟打了鸡血似得,中间弄了好了一次,但是手贱,想研究一下,各种倒腾又给弄坏了,这下给我整的,好久都没弄好,研究发现,既然说是配置重复了,那我就把重复的那个删掉啊,结果我就给删掉了,还真好了!如下图
![](https://img-blog.csdn.net/20160406112700020)
注释掉如图三行代码之后保存,刷新一下IIS就可以了,总算是解决了
对于这个问题呢,我在网上搜刮各种资料:说把IIS的.net版本从4.0改成2.0的居多,这个或许可以解决问题,但也有些问题是解决不了的,比如我的这个项目,项目中用了比2.0高的版本,改成2.0后也会报错,故而只能是孤注一掷,改掉config文件了。
问题分析:问题是由于win7中IIS默认的.net是4.0,而你的配置文件中若不是4.0版本就会有重复,这个重复指的是CLR中有跟你项目中相同的配置文件代码,运气好的话,改掉IIS中的.net版本就可以了,运气不好的话,比如我(项目中用了多个版本),那就只能是想办法改掉配置文件了。上图:
![](https://img-blog.csdn.net/20160406114026447)
如上图可以改程序池的.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的安装目录。
以上就是我在网络各种搜刮得到的各种方法,记录下来供后面使用,也希望能帮到跟我一样遇到问题的人。不说了,俺又苦逼的敲代码去了!
刚进公司,俺也是不消停,软件各种倒腾,对照着视频各种撸啊,可是视频毕竟是视频,实际问题又岂是视频能够预料到的,也不知道怎么的前辈给搭建的平台突然崩溃了,本着自给自足的精神,俺决定自己配置一下,一阵倒腾,数据库,开发平台一阵倒腾,然后出问题出现了:在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的安装目录。
以上就是我在网络各种搜刮得到的各种方法,记录下来供后面使用,也希望能帮到跟我一样遇到问题的人。不说了,俺又苦逼的敲代码去了!
相关文章推荐
- jquery 调用 click 事件 的 三种 方式
- android 仿记事本登陆
- iOS 禁用第三方键盘
- Bison眼中的iOS开发多线程是这样的(二)
- 使用批处理替换appium客户端
- Windows消息机制概述
- Python Twisted系列教程12:改进诗歌下载服务器
- html 基础知识
- 自定义view之心率线
- Linux下RPM软件包的安装、卸载和tar.gz 安装方法
- 初学linux时编辑一个文件命令
- SQL索引
- android material theme 分享一张图片
- 排序的时间复杂度
- unity 第五期
- LeetCode-290. Word Pattern
- getRawX、getRawY与getX、getY、getScrollX、getScrollY,getTop,getLeft区别
- 红黑树 插入删除
- Oracle 10g R2 删除ASM实例
- 关于Global.asax文件不被执行的问题