2

我有一个 .NET 组件公开为CCW(Com Callable Wrapper)并被加载到非托管 IIS 应用程序(ATL 服务器)中。该程序集使用regasm /codebase.

该组件需要配置,例如通常放入 IIS 应用程序的 Web.config 文件中。但我不想将配置放入 w3pw.exe.config 或 machine.config - 理想情况下,我希望将配置与暴露给 COM 的程序集一起实时安装。

我还没有找到实现这一目标的方法。由于 COM 程序集被加载到默认的 AppDomain 中,所以我认为我不能将该域配置为从备用位置加载。

4

1 回答 1

3

你可以试试

AppDomain.CurrentDomain.SetData ("APP_CONFIG_FILE",ConfigFile);

其中 ConfigFile 是应用程序的 app.config 文件的完整路径。(c:\test\myapp.config) 从将 App.Config数据加载到 DLL 中

于 2008-11-23T21:22:40.840 回答