Pergunta

Eu tenho um componente .NET exposto como um CCW (Com Callable Wrapper) e sendo carregado em um (servidor ATL) Aplicação IIS não gerenciado. A montagem é instalado e registrado com COM usando regasm /codebase.

O componente requer configuração, como é normalmente colocado em um arquivo Web.config para um aplicativo IIS. Mas eu não quero largar a configuração em qualquer w3pw.exe.config ou machine.config - Idealmente, eu gostaria a configuração para ser instalado ao vivo ao lado do conjunto que está exposta a COM

.

Eu não encontrei uma maneira de conseguir isso. Desde a COM assembly é carregado para o padrão AppDomain, então eu não acho que eu posso configurar esse domínio com a carga de um local alternativo.

Foi útil?

Solução

Você pode tentar

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

Onde ConfigFile é o caminho completo para o arquivo app.config do seu aplicativo (c: \ test \ myapp.config). A partir de carregar dados app.Config em uma DLL

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top