2011-03-23 47 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的其他配置文件。