我有一个项目是为VB6应用程序添加新功能。为了将应用程序逐步迁移到更高级的技术,我们选择使用VB Interop技术。但是,我们发现VB Interop Form实际上是基于.Net 2.0。所以,我问我们如何使用更高版本的.Net框架?
感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
Interop Forms Toolkit可以与.NET 4.0一起使用。我已经使用它超过6个月没有问题。
讨论的问题here归因于在.NET 4中引入的In-Process Side-by-Side Execution。通过这种方式,您可以在应用程序中运行不同版本的CLR。这可以通过使用app.config文件来修复:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>