2010-04-21 88 views
4

我有一个应用程序我想升级到.NET 4,但我有几个第三方程序集引用.NET 2 BCL。引用.net 2程序集时.Net 4应用程序中会发生什么?

我似乎记得阅读说他们应该玩的很好,但我找不到关于这个主题的任何文档。 (我认为我对Google提出的问题太宽泛了,目前还没有足够的.Net 4材料)

任何人都可以帮我找到有关在这种情况下会发生什么的文档?

回答

1

如果我正在阅读Scott Guthrie的帖子,Multi-Targeting Support (VS 2010 and .NET 4 Series),那么正确的话可以正常工作。

兴趣点?:.NET 4.0 project reference 2.0 assembly

+0

事实上,据我了解,在4.0项目中使用2.0 dll时会自动升级到4.0。所以你的2.0 dll不会运行在2.0运行时,而是运行在4.0运行时。可能他们在MSIL级别上做了一些事情来实现这一点。我认为并行执行是在例如情况下完全使用的。用2.0编写的用于outlook的插件,其中没有编译和链接发生。 – rekna 2010-11-16 11:30:04

0

我想引用StructureMap在我班上的图书馆之一。 Orginally它是由VS2010创建的,用于使用.NET 4客户端配置文件。事实证明,我不得不将它改为完整的.NET 4框架,否则结构映射将无法识别。

相关问题