0

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

编辑
不是ocx文件,而是类库。

4

3 回答 3

1

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

于 2013-03-26T16:05:14.543 回答
1

如果我没有源代码

那将带穆罕默德去山上。使用该元素创建一个 app.exe.config 文件,<supportedRuntime>以便您的 .NET 2 应用程序强制加载 CLR 的 .NET 4 版本。

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

也是时候考虑将该应用程序重新定位到 4.0。你会知道你迟早要敲门的声音。

于 2013-03-26T16:49:54.577 回答
0

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

于 2013-03-26T16:20:55.913 回答