2013-09-23 54 views
0

它不是问题,只是一个问题。当我下载某个动态链接库来简化复杂的编码时,有时DLL恰好是使用早期版本的.NET Framework构建的。我所做的只是在app.config文件中添加useLegacyV2RuntimeActivationPolicy =“true”。使用这种方法是否合法?或者这是不专业/不好的。C#使用较早版本的.NET框架DLL与较新版本的.NET Framework的缺点

+0

只有一个缺点,您正在使用未曾测试过的CLR版本运行该代码。微软确实利用v4.0版本修复了一些非常晦涩的错误,这是他们在v2.0 +中无法合理修复的错误。这段代码依赖于这种错误的几率很低,但不是零。你会发现什么时候测试你的程序。 –

回答

0

如果你不能重新编译dll,你唯一的选择就是使用他们最初编译的.net版本。

相关问题