我正在使用MEF将一些部分添加到我的ASP.net Web应用程序中。我做了一个PoC项目,一切都像魅力一样。但是当我尝试将其添加到现有的Web应用程序时,我收到以下错误:
无法加载文件或程序集'antlr.runtime,Version = 2.7.6.2, Culture = neutral,PublicKeyToken = 1790ba318ebc5d56'或其中一个 依赖。系统找不到指定的文件。
我的项目没有对antlr.runtime的任何引用,如果我删除了MEF代码,它可以正常工作。
var catalog = new AggregateCatalog();
catalog.Catalogs.Add(new DirectoryCatalog("bin"));
_container = new CompositionContainer(catalog);
var exports = _container.GetExports<HLResourceProviderFactoryBase>();
我的DirectoryCatalog
对象成功找到了我想从中获取部件的程序集。
任何可能出现问题的暗示?提前致谢