- tengo NET con algunas clases marcados como
ComVisible
- Este conjunto está registrada con el nombre
regasm /codebase "assembly_path"
- He App.config (en realidad -
MyAssemblyName.dll.config
) que se encuentran en carpeta de montaje - puedo acceder a mi appsettings en conjunto a través
ConfigurationManager.AppSettings["SettingName"]
- tengo archivo VBScript que crea mi objeto COM a través
CreateObject("...")
- Cuando se crea el objeto (desde VBScript),
ConfigurationManager.AppSettings["SettingName"]
devuelve nulo. Parece que el ensamblado no ve el archivo de configuración.
¿Qué debo hacer para que sea viable?montaje ComVisible .NET y app.config
Por supuesto, todo lo no está en la misma carpeta. Dll y el archivo de configuración están en una carpeta, vbscript, en otra. Y vbscript se ejecuta a través de 'wscript.exe'. Así que la carpeta predeterminada para el 99% será 'c: \ windows \ system32' (lo verificaré ahora) – chopikadze
' Directory.GetCurrentDirectory() 'devuelve la carpeta del script – chopikadze
Tal vez podrías abrir tu archivo de configuración directamente y obtener tu configuración usando XPath, no es la manera ideal, pero puede funcionar ... – Felipe