日期:2014-05-18  浏览次数:20382 次

告诉大家一个asp.net1.1和2.0共存的技巧
今天因为要研究以前一个老网站的源代码,在IIS里设置了一下,感觉如果1.1和2.0两个版本的框架共存的话,问题多多.在IIS里怎么也设置不好,不是1.1的网站不能运行,就是2.0的拒绝服务,把1.1的网站打开,在VS2005里面进行了转换,都用2.0运行,结果还是有一部分页面因为转换而出错.   后来我想了一个办法:
1)重新将1.1的老网站恢复到原始代码.
2)将IIS下面所有的网站的版本都设置为2.0

居然1.1的网站不加修改的情况下和2.0的网站都可以统一在新的2.0框架下运行,这才恍然大悟.   而1.1的网站经过转换后反而会出问题.

如果1.1的网站在IIS里设置成1.1的版本运行,   2.0的网站在IIS里设置成2.0的版本运行,结果是两个都不能运行,一山不容二虎?

以上是我安装服务器的体会,讲得比较乱,希望大家能看懂并有点收获.

------解决方案--------------------
1.0和2.0本来就能共存,所有的framework都装上以后,不用转换工程就能直接运行的。
------解决方案--------------------
嗯看懂了 就是 服务器按2.0设置 1.1的代码不要改 直接运行

接分来啦
------解决方案--------------------
不用转换,可以共同运行,除了在虚拟目录上设置各自版本号外,Windows2003下还需要用不同的应用程序池
------解决方案--------------------
没这样的情况,我在IIS里面默认版是1.1,如果是2.0就改下IIS中的.net版本,没出现过问题
------解决方案--------------------
1.1 和 2.0 不能使用同一个程序池。
------解决方案--------------------
2.0兼容1.1?
是表述的这个?
------解决方案--------------------
学习
------解决方案--------------------
配置为2.0,就可以运行1.1的程序
------解决方案--------------------
这还叫技巧?
------解决方案--------------------
呵呵`