我在WPF应用程序中收到以下错误:
Declaration referenced in a method implementation cannot be a final method.我发现的唯一问题是一个非虚方法正在被重写,但我检查了一下,在我的对象中找不到任何方法。
该错误不会在编译时抛出,而仅在我进行调试时抛出。
有没有人建议我试试?
--更新
调用以下命令时,我的App.Xaml.cs OnStartup重写中出现错误:
var catalog = new AggregateCatalog();
catalog.Catalogs.Add(new DirectoryCatalog(localDir));
_container = new CompositionContainer(catalog);在_container上,我在升级到CSLA4.5.10后收到15 LoaderException。
发布于 2013-03-05 15:30:21
好了,我找到我的问题了。我希望在这里发表这篇文章可以帮助其他人找到我一直在寻找的问题。
在我上面发布的代码中,localDir指向我的本地机器上的一个目录,项目被构建到这个目录中,然后使用MEF获取。对于我来说,这里的问题是有一个指向另一个项目的.dll,它仍然引用了CSLA的旧版本,并且Save()仍然被覆盖,尽管它不被允许年复一年。
所以简而言之,这是我的MEF目录中的.dll不匹配,所以一定要检查是否有类似的东西。
希望这对某些人有帮助!
发布于 2017-06-09 16:39:54
这也发生在我身上,我正在运行我的测试,并且得到了相同的错误消息。
问题是我在其中一个项目中有一个更新的nuget包,而在Test项目中,nuget包已经过时了,因此产生了这个问题。
更新所有项目中的包修复了此问题。
https://stackoverflow.com/questions/15155312
复制相似问题