2011-03-23 108 views
0

我正在开发VSTO 2010 excel插件。在其中一台开发机器上,我安装了插件(已经安装了一些插件)。vsto加载宏使用excel applicationdomain

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

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

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

请回复,

感谢&问候, Diptesh。

回答

0

这是插件编程的标准问题。默认的.net配置的东西期望插件的加载他们的配置从主机应用程序的配置文件,这通常是一个非常糟糕的想法,因为托管应用程序可能已经在那里的配置,你不想跺脚它。

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