Как получить сборку .NET CCW для загрузки конфигурации из dll.config - PullRequest
2 голосов
/ 23 ноября 2008

У меня есть компонент .NET, представленный как CCW (Com Callable Wrapper) и загружаемый в неуправляемое приложение IIS (сервер ATL). Сборка установлена ​​и зарегистрирована в COM с помощью regasm /codebase.

Компонент требует настройки, которая обычно помещается в файл Web.config для приложения IIS. Но я не хочу сбрасывать конфигурацию ни в w3pw.exe.config, ни в machine.config - в идеале, я бы хотел, чтобы конфигурация была установлена ​​параллельно со сборкой, доступной для COM.

Я не нашел способа достичь этого. Поскольку COM-сборка загружается в стандартный домен приложений, поэтому я не думаю, что смогу настроить этот домен для загрузки из альтернативного местоположения.

1 Ответ

3 голосов
/ 24 ноября 2008

Вы можете попробовать

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

Где ConfigFile - это полный путь к файлу app.config вашего приложения (c: \ test \ myapp.config) из Загрузка данных App.Config в DLL

...