这个程序集是由一个比当前加载的运行时更新的运行时构建的,因此无法加载。

3
我遇到了这个错误:
无法加载文件或程序集“Twitterizer2.Asynchronous”或其依赖项之一。此程序集是由比当前已加载的运行时更新的运行时构建的,因此无法加载。
但是我已经从我的引用中删除了Twitterizer2.Asynchronous库,为什么它仍然有问题?
在我的其他项目中,它可以正常工作,所以我不知道问题出在哪里?之前它也给了我同样的Telerik库错误,所以我认为它与Twitterizer无关。

你在哪里遇到了异常?是在编译时吗?还是在运行时?如果是后者,能否展示一下代码? - Chris Shain
看起来你的项目目标是.NET 3.5,而Telerik/Twitterizer是.NET 4的情况。 - Steve Danner
我明白版本可能会有差异 - 但是我已经移除了引用,问题仍然存在。 - user1017882
2个回答

2

只需删除您不再引用的dll即可。


这个解决方案对我有用。我从我的.NET 2.0项目中删除了.NET 4.0项目的引用,然后从我的bin中删除了4.0项目的DLL。只有这样我的应用程序才能正常工作。谢谢。 - Pawan Pillai

2
我的猜测是你仍然引用的其中一个程序集依赖于那个程序集... 所以它仍在尝试加载它。
你可能想使用Fusion Logging来找出为什么它被加载。(问题中提供更多上下文也会帮助我们诊断它...)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接