在同一机器上安装了.net1.1与.net2.0,在BS项目下没问题,现在的问题出在CS项目下。有个程序是.net1.1的,在该机器上无法运行,只能把.net2.0给卸载了才可以。但问题是这台机器不得不装两个版本运行不同的程序,有什么办法让这两个版本同时并存于该机器下正常运行呢?

解决方案 »

  1.   

    没遇到过这样的情况,不过理论上,这2个版本不冲突,只可能是部分控件或函数在1.1版本中不全或有更改.
    你只需要安装相应的.net framework即可解决此问题.
      

  2.   

    你不会使用App.config指定该exe使用的.NET Framework版本吗?http://dotnetdebug.net/2006/01/02/running-net-20-and-11-side-by-side/有一个例子。
      

  3.   


    楼上的兄弟可能没理解我的意思在机器上.net framework都装好了,1.1和2.0的都有但是运行2003开发的CS程序就没办法运行,2005开发的就没有问题把framework 2.0卸载后就能正常运行2003开发的程序了
      

  4.   

    ls的两位似乎对于app.config一窍不通呀,真是。假如你用的是a.exe,自己做一个a.exe.config放在旁边就好了。不需要修改人家源代码的。