0

我正在开发 VSTO 2010 excel 插件。在其中一台开发机器上,我安装了插件(已经安装了一些插件)。

我观察到它无法读取配置文件()。发生这种情况是因为插件试图搜索 Excel.exe 所在目录中的配置文件。

将配置文件(重命名为 Excel.exe.config)与 Excel.exe 放在同一目录中时,它工作正常。

可能是在与 excel 相同的应用程序域中加载。但是如何解决这个问题呢?

请回复,

谢谢和问候,迪普特什。

4

1 回答 1

0

这是插件编程的标准问题。默认的 .net 配置内容期望插件从托管应用程序的 CONFIG 文件中加载其配置,这通常是一个非常糟糕的想法,因为托管应用程序可能已经在其中包含配置,并且您不想踩它。

您可以将您的配置与主机应用程序配置文件(在本例中为 Excel.exe.config)合并,或者您可以使用 ConfigurationManager.OpenExeConfig() 来加载特定于您的 DLL 的不同配置文件。

于 2011-03-25T16:37:40.917 回答