如何更改类库框架?

时间:2013-03-26 15:41:28

标签: c# .net visual-studio-2010 frameworks

有没有办法将类库文件.NET框架版本从.NET4更改为.NET2? 我有用.NET Framework 4编写的ocx文件,但我的应用程序中我想用.NET framework 2编写的ocx文件。

修改
不是ocx文件,而是类库。

3 个答案:

答案 0 :(得分:1)

如果你有图书馆的源代码,你可以在项目的属性中更改.Net框架版本,但是,你可能必须编辑代码,因为你可能有.Net 4框架支持的代码但不是.Net 2框架。

答案 1 :(得分:1)

  

如果我没有源代码

这是要采取穆罕默德去山。使用<supportedRuntime>元素创建app.exe.config文件,以便.NET 2应用程序强制加载CLR的.NET 4版本。

<configuration>
   <startup>
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>

考虑将该应用重定向到4.0也是时候了。你迟早会知道你不得不早点敲门声。

答案 2 :(得分:0)

根据已发表的评论,个人似乎无权访问来源。如果没有源代码,则无法更改.NET版本,因为它需要重新编译,并且由于语言更改,通常还需要进行多次编辑。特别是在.NET 4的情况下 - &gt; .NET 2。