首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.TypeLoadException

System.TypeLoadException
EN

Stack Overflow用户
提问于 2013-03-01 18:20:39
回答 2查看 6.5K关注 0票数 4

我在WPF应用程序中收到以下错误:

代码语言:javascript
复制
Declaration referenced in a method implementation cannot be a final method.

我发现的唯一问题是一个非虚方法正在被重写,但我检查了一下,在我的对象中找不到任何方法。

该错误不会在编译时抛出,而仅在我进行调试时抛出。

有没有人建议我试试?

--更新

调用以下命令时,我的App.Xaml.cs OnStartup重写中出现错误:

代码语言:javascript
复制
var catalog = new AggregateCatalog();
catalog.Catalogs.Add(new DirectoryCatalog(localDir));
_container = new CompositionContainer(catalog);

在_container上,我在升级到CSLA4.5.10后收到15 LoaderException。

EN

回答 2

Stack Overflow用户

发布于 2013-03-05 15:30:21

好了,我找到我的问题了。我希望在这里发表这篇文章可以帮助其他人找到我一直在寻找的问题。

在我上面发布的代码中,localDir指向我的本地机器上的一个目录,项目被构建到这个目录中,然后使用MEF获取。对于我来说,这里的问题是有一个指向另一个项目的.dll,它仍然引用了CSLA的旧版本,并且Save()仍然被覆盖,尽管它不被允许年复一年。

所以简而言之,这是我的MEF目录中的.dll不匹配,所以一定要检查是否有类似的东西。

希望这对某些人有帮助!

票数 11
EN

Stack Overflow用户

发布于 2017-06-09 16:39:54

这也发生在我身上,我正在运行我的测试,并且得到了相同的错误消息。

问题是我在其中一个项目中有一个更新的nuget包,而在Test项目中,nuget包已经过时了,因此产生了这个问题。

更新所有项目中的包修复了此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15155312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档