0

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

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

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

所以我很沮丧地问:我的参考程序集(及其依赖项)和我的项目目标必须相同的版本吗?

4

2 回答 2

4

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

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

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

于 2013-08-30T10:50:13.743 回答
0

No it is not necessary REFERENCE ASSEMBLIES(and their dependencies) AND Your PROJECT TARGET the same version.

I think you got another issue for could not load project or assembly.

Keep in mind

1> Add all assembly which is missing

2> don't run 4.0 targeting project in 2008 or lower (don't run higher version project in lower version SDK)

于 2013-08-30T10:45:11.657 回答