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

时间:2013-08-30 10:39:45

标签: c# asp.net .net .net-assembly

我在.net平台上的时间不会超过2个月。 我有这个“无法加载类型blah.blah.blah从集会等等。

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

我一直在努力使用VS 2010(.net 4.0)来转换我拥有源代码的一些程序集,而且整个过程几乎让我感到不知所措。

所以我沮丧地问:我的参考组合(及其依赖项)和我的项目目标是否相同?

2 个答案:

答案 0 :(得分:4)

只要库的目标版本是<=您的代码所需的版本,那就没问题了。当然,请注意,任何行为更改都可能导致细微的错误,但这种情况很少见 - 从根本上说它应该可以正常工作。

如果这些库的目标是更高的版本:坏事。

我怀疑有更具体的背景“无法从装配等角度加载blah.blah.blah”。会很有用。

答案 1 :(得分:0)

不,没有必要参考汇编(及其依赖项)和您的项目目标相同的版本。

我认为你有另一个问题是无法加载项目或程序集。

请记住

1&GT;添加缺少的所有装配

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

相关问题