Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取.NET CCW程序集以从dll.config加载配置_.net_Com Interop_Configuration Files - Fatal编程技术网

如何获取.NET CCW程序集以从dll.config加载配置

如何获取.NET CCW程序集以从dll.config加载配置,.net,com-interop,configuration-files,.net,Com Interop,Configuration Files,我有一个.NET组件作为CCW(Com可调用包装器)公开,并加载到非托管IIS应用程序(ATL服务器)中。使用regasm/codebase向COM安装并注册程序集 该组件需要配置,例如通常放在IIS应用程序的Web.config文件中。但我不想将配置放到w3pw.exe.config或machine.config中——理想情况下,我希望配置能够在向COM公开的程序集旁边实时安装 我还没有找到实现这一目标的方法。由于COM程序集已加载到默认的AppDomain中,因此我认为无法将该域配置为从其他

我有一个.NET组件作为CCW(Com可调用包装器)公开,并加载到非托管IIS应用程序(ATL服务器)中。使用
regasm/codebase
向COM安装并注册程序集

该组件需要配置,例如通常放在IIS应用程序的Web.config文件中。但我不想将配置放到w3pw.exe.config或machine.config中——理想情况下,我希望配置能够在向COM公开的程序集旁边实时安装

我还没有找到实现这一目标的方法。由于COM程序集已加载到默认的AppDomain中,因此我认为无法将该域配置为从其他位置加载。

您可以尝试

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

其中ConfigFile是应用程序的app.config文件的完整路径。(c:\test\myapp.config)from

我似乎无法实现这一点…我知道这是一个老问题…但可能有人会看到这一点。。。