我的项目可以引用一个针对.net框架较低版本的程序集吗

本文关键字:框架 net 版本 程序集 一个 项目 引用 我的 | 更新日期: 2023-09-27 18:29:42

我在.net平台上的时间不长,不到两个月。我有这个"无法从程序集中加载类型blah.blah.blah."

所以我一直在与一些资源作斗争,包括在这里的diff帖子中的建议。仍然没有运气。但最接近的建议似乎表明,一些参考文献可能针对.net的较低版本。事实上,有许多引用针对不同的版本,在其中一些引用中,还有许多可能针对不同版本的依赖程序集。

我一直在努力转换我使用VS 2010(.net 4.0)的一些程序集,整个东西几乎让我不知所措。

因此,我沮丧地问:我的参考汇编(及其依赖项)和我的项目目标必须是同一版本吗?

我的项目可以引用一个针对.net框架较低版本的程序集吗

只要库的目标版本是代码所需的<=版本,那么就可以了。当然,请注意,任何行为的改变都可能导致细微的错误,但这是罕见的——从根本上说,它应该可以正常工作

如果库的目标是更高的版本:糟糕的事情。

我怀疑更多关于特定"无法从程序集中加载类型blah.blah.blah."的上下文会很有用。

不需要REFERENCE ASSEMBLIES(及其依赖项)和您的项目目标是相同的版本。

我认为您遇到了另一个问题,因为无法加载项目或程序集。

记住

1> 添加所有缺少的程序集

2> 不要在2008或更低版本中运行4.0目标项目(不要在更低版本的SDK中运行更高版本的项目)