0

When I run my application in Release mode, MEF does not import my exports "Unless" I run as Administrator. I tried adding a manifest setting level=requireAdministrator but this didn't help. Here is my MEF code...I'm running Windows 7 .Net 4.0.

 var compositionBatch = new CompositionBatch();
 compositionBatch.AddPart(this);
 _aggregateCatalog = new AggregateCatalog();
 _aggregateCatalog.Catalogs.Add(_solverDirectoryCatalog);
compositionContainer.Compose(compositionBatch);
4

1 回答 1

0

上面的 _solverDirectoryCatalog 是通过在文件夹前面加上“environment.currentdirectory”创建的。这就是失败的原因......它应该引用“appdomain.currentdomain.basedirectory”

于 2013-04-09T16:05:24.710 回答