.NET CCWアセンブリを取得して、dll.configから構成をロードする方法
-
10-07-2019 - |
質問
CCW (Com Callable Wrapper)として公開され、アンマネージドIISアプリケーション(ATLサーバー)にロードされる.NETコンポーネントがあります。アセンブリがインストールされ、 regasm / codebase
を使用してCOMに登録されます。
コンポーネントには、IISアプリのWeb.configファイルに通常配置されるような構成が必要です。しかし、構成をw3pw.exe.configまたはmachine.configのいずれかにドロップしたくない-理想的には、構成をCOMに公開されるアセンブリと一緒にライブでインストールしたいです。
これを達成する方法を見つけていません。 COMアセンブリはデフォルトのAppDomainにロードされるため、そのドメインを別の場所からロードするように構成できるとは思わない。
解決
試すことができます
AppDomain.CurrentDomain.SetData ("APP_CONFIG_FILE",ConfigFile);
ConfigFileは、 App.ConfigデータをDLLにロード
所属していません StackOverflow