.NET MEF DirectoryCatalog问题

时间:2011-11-08 04:00:29

标签: excel add-in mef

我正在开发Excel加载项并使用MEF来提供可扩展性。 DirectoryCatalog在我的本地驱动器上运行正常,但是当我将解决方案部署到网络驱动器组合时,静默失败。  在常规.exe应用程序中,可以通过将“loadFromExternalSources = true”添加到应用程序配置文件的“运行时”部分来解决此问题,但是对于Excel加载项,此文件不存在(并且我无法添加Excel.exe.config到该文件夹​​,包含Excel可执行文件,因为此文件夹是只读的)。有没有办法以编程方式启用loadFromExternalSources行为?

1 个答案:

答案 0 :(得分:0)

  

有没有办法以编程方式启用loadFromExternalSources行为?

如果您使用AppDomain创建单独的AppDomain.CreateDomain,则可以传递AppDomainSetup属性ConfigurationFile

但是,我认为通常在默认的appdomain中创建可见对象,因此将 new AppDomain与Excel对话可能会很困难。我想这将涉及默认appdomain中的填充类,它将调用传递给其他appdomain。