System.TypeLoadException

Chr*_*yks 2 c# csla wpf

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

Declaration referenced in a method implementation cannot be a final method.
Run Code Online (Sandbox Code Playgroud)

我发现的唯一一件事就是问题是非虚拟方法被覆盖了,但是我检查过并且在我的对象中找不到任何东西.

编译时不会抛出错误,但只有在我调试时才会抛出.

有没有人有我可能会尝试的建议?

- 更新

OnStartup调用时,我在App.Xaml.cs 覆盖中出现错误:

var catalog = new AggregateCatalog();
catalog.Catalogs.Add(new DirectoryCatalog(localDir));
_container = new CompositionContainer(catalog);
Run Code Online (Sandbox Code Playgroud)

在_container上,升级到CSLA 4.5.10后,我收到15个LoaderException.

Chr*_*yks 9

好的,我找到了我的问题.我希望在这里发布它可能有助于其他人找到我一直在寻找的问题.

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

所以简而言之,这是我的MEF目录中的.dll不匹配,所以一定要检查一下这样的东西.

希望这有助于某人!