2010-04-23 26 views
1

我有一個爲COM +企業服務打包的C#WCF客戶端。我將組件安裝在目標機器上,並使用regsvcs將其放入組件服務中。WCF COM +組件

我的問題是,它會在哪裏查找它的配置文件,因爲它在dllhost進程下運行,而不是普通的exe文件?

回答

3

默認情況下,Server COM +應用程序將在%windir%\ system32目錄中查找配置文件。

如果您希望更改此位置(,您應該!),則需要在組件服務中的應用程序激活選項卡上設置COM +應用程序配置中的應用程序根目錄。在那裏你可以指向你的應用程序特定的配置位置。然後,您需要將您的配置文件和應用程序清單部署到應用程序根目錄。

全部細節在Using Per-Application Configuration Files

+0

感謝您的帖子。我已經創建了這兩個文件,我的名字叫做MasterCOMInterface.dll.manifest和MasterCOMInterface.dll.config。我已經將這些放在與安裝的DLL和System32文件夾相同的文件夾中。我似乎得到的是一個錯誤消息,說'應用程序文件夾配置文件:C:\ WINDOWS \ System32 \' 我不認爲有人有類似的問題? – 2010-04-27 14:58:50

+1

沒關係,我發現文件實際上需要命名爲'application.manifest'和'application.config'。 – 2010-04-27 15:04:43