开发工具是 C# 2.0
可开发环境有.net framework 4.0
想指定程序开发时只使用 .net framework 2.0 的类库

解决方案 »

  1.   

    由于.net framework 4.0的安装还要打各种补丁
    没有2.0方便怎么办年
      

  2.   

    如果你用.NET 2.0开发的,那当然只只用2.0的类库
      

  3.   

    我的开发环境里有 2.0 的sp2 ,还有。net framework 4.0我现在开发出来的产品 拿到客户那边装个 2.0的框架运行出错
      

  4.   

    项目属性,改为你.NET20的,并且引用.NET2.0的dll就可以
      

  5.   

    我直接举个例子吧OpenFileDialog dlg = new OpenFileDialog();
    string strFileName = dlg.SafeFileName;就这个 SafeFileName 属性  2.0 的库里就没有
    我在开发环境里就有的
      

  6.   

    在新建工程的时候设置使用的.net framework库为2.0
      

  7.   


    大师,那这个 “改为你.NET20的” 选项或是操作找不到
    我是 .net 2005
      

  8.   

    我的是20102005如果你创建的是Windows Application不是默认2.0的吗?你说的开发环境有.net framework 4.0是啥意思??
      

  9.   


    我也觉得默认是而且必须是2.0的库
    但是我的电脑上 。net 框架更新到了 4.0 ,但我的开发工具还是 C# 2005这样一来我就能看到一些没有说明的函数、属性
    一般这些函数属性都是更高版本的框架里的内容
    有时候我在网上找些代码,拷贝过来,调试的时候我的电脑有4.0的类库,当然一起OK
    但是到了客户那边就有问题了,因为客户那边只有2.0的类库
      

  10.   

    我现在就是想指定。net 的库版本
    好让一些超过2.0版本的函数在引用的时候直接就抱错
    我就方便调试了
      

  11.   

    还是 给客户打个 .net 2.0的 sp2 其实就OK了
    我刚才看了 C# 2 005 的 “关于”里面提到了 。net 2.0 sp2 
      

  12.   

    OpenFileDialog ..::.SafeFileName 属性 .NET Framework
    受以下版本支持:4、3.5 SP1、3.0 SP1、2.0 SP1 .NET Framework Client Profile
    受以下版本支持:4 你的开发环境应该是2.0 SP1,客户端没有安装SP1的原因,这个还是让客户端安装SP吧