Estoy intentando cambiar el enlace de ensamblaje (de una versión a otra) dinámicamente.cómo actualizar la sección assemblyBinding en el archivo config en tiempo de ejecución?
He probado este código, pero no funciona:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigurationSection assemblyBindingSection = config.Sections["assemblyBinding"];
assemblyBindingSection.SectionInformation.ConfigSource = "bindingConf.xml";
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("assemblyBinding");
con bindingConf.xml
que contiene la configuración de la sección assemblyBinding.
¿Puede cambiar esta sección en el tiempo de ejecución? ¿cómo hacerlo? ¿Qué alternativas tengo?
¡Gran solución! Lamentablemente, en mi caso, necesito el enlace incluso si se resuelve el ensamblaje predeterminado. Entonces el evento nunca será despedido. –
Quizás esta es una posibilidad remota, pero ¿puede vincularse con una versión que sabe que no existirá? (es decir, crea uno especial con un número de versión falso) –
Ohoh ¡Voy a intentar esto! ¡Gracias! –