Al crear un complemento de Visual Studio, ¿cómo puede utilizar un app.config para el complemento. Si agrego uno al proyecto y lo despliego, cuando se ejecuta el complemento y programáticamente intento acceder a él a través de ConfigurationManager.AppSettings, no está recogiendo el archivo de configuración para el complemento.
¿Estoy haciendo algo mal o hay otro medio para acceder a la configuración de archivo para un complemento?¿Hay algún archivo de tipo de configuración para el complemento de Visual Studio?
Respuesta
ConfigurationManager.AppSettings recoge el archivo de configuración para el AppDomain en el que está cargado. Ese archivo de configuración es típicamente el asociado con el ejecutable del punto de entrada. En su caso, no controla el ejecutable del punto de entrada ni el AppDomain que ejecuta, por lo que no puede usar ConfigurationManager.AppSettings.
La pregunta básicamente se reduce a "¿Cómo puedo tener un archivo de configuración asociado con una DLL?" (C# Dll config file). Necesita hacer dos cosas:
- Agregue un elemento del archivo de configuración de la aplicación a su proyecto y asegúrese de implementarlo en la misma carpeta que su archivo DLL.
acceso al archivo de configuración desde el archivo DLL utilizando código como este:
string pluginAssemblyPath = Assembly.GetExecutingAssembly().Location; Configuration configuration = ConfigurationManager.OpenExeConfiguration(pluginAssemblyPath); string someValue = configuration.AppSettings.Settings["SomeKey"].Value;
que sin duda trabajar para DLL regulares que no se cargan mediante copia de sombra. No estoy seguro de cómo VS carga sus complementos. Si tiene problemas, hágamelo saber y puedo publicar una solución para las DLL que se cargan a través de la instantánea.
- 1. ¿Hay algún complemento para que Visual Studio limpie CSS?
- 2. ¿Algún complemento de seguimiento de errores para Visual Studio?
- 3. ¿Conoce algún complemento de comparación de archivos para visual studio
- 4. ¿Hay algún administrador de pestañas para Visual Studio?
- 5. ¿Hay una alternativa/complemento para el administrador de configuración de Visual Studio?
- 6. ¿Hay un complemento de compresor javascript/css para Visual Studio?
- 7. Complemento de Visual Studio para agrupar archivos
- 8. ¿Hay algún complemento para optimizar automáticamente el archivo Eclipse.ini?
- 9. ¿Hay algún resaltador de sintaxis Python para Visual Studio 2010?
- 10. ¿hay un complemento sandcastle para Visual Studio 2010?
- 11. ¿Hay algún complemento de websocket para IE?
- 12. ¿Hay un complemento para Visual Studio 2010 para consultar el archivo XML utilizando LINQ/XPATH?
- 13. Complemento intérprete C# para visual studio
- 14. Archivo de configuración de Visual Studio: ¿cómo funciona?
- 15. Visual Studio 6 SVN complemento
- 16. ¿Hay complementos Youtrack para Visual Studio 2010?
- 17. ¿Hay algún marco de complemento para Applets de Java?
- 18. Código opinión complemento para Visual Studio
- 19. ReSharper/StyleCop complemento de Visual Studio para C/C++
- 20. Plugin tipo Mylyn para Visual Studio
- 21. Complemento de Smart Paster para Visual Studio 2010
- 22. ¿Hay algún complemento de prueba de seguridad para los rieles?
- 23. ¿Hay un plugin de problemas para github/visual studio?
- 24. Complemento de métricas de código de Visual Studio para C++
- 25. Archivo .vssettings (Configuración de Visual Studio) Formato de color
- 26. Cómo desinstalar el complemento VMware de visual studio 2008?
- 27. El complemento de Visual Studio no se va
- 28. Complemento de revisión de código para Visual Studio y TFS
- 29. ¿Github tiene un complemento de Visual Studio?
- 30. ¿Cómo crear un complemento de Visual Studio para generar archivos?