【问题标题】:.NET MEF DirectoryCatalog issue.NET MEF DirectoryCatalog 问题
【发布时间】:2011-11-08 04:00:29
【问题描述】:

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

【问题讨论】:

    标签: excel add-in mef


    【解决方案1】:

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

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

    但是,我想comvisible 对象通常是在默认appdomain 中创建的,因此new AppDomain 与Excel 对话可能会很困难。我猜它会涉及默认 appdomain 中的 shim 类,这些类会将调用传递到另一个 appdomain。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多