sección reconocida example encrypt connectionstrings connectionstring configuración conexion cadena app agregar c# configuration app-config remoting

c# - reconocida - encrypt connectionstring app config



Obtener el nombre del archivo de configuración actual (2)

Pensaría que esto sería simple, pero no puedo encontrar una respuesta.

Estoy usando comunicación remota y quiero almacenar RemotingConfiguration en app.config. Cuando llamo a RemotingConfiguration.Configure debo proporcionar el nombre de archivo donde reside la información remota. Entonces ... necesito saber el nombre del archivo de configuración actual.

Actualmente estoy usando esto:

System.Reflection.Assembly.GetExecutingAssembly().Location + ".config"

Pero esto solo funciona para aplicaciones de Windows, no para aplicaciones web.

¿No hay alguna clase que pueda proporcionarme el nombre del archivo de configuración actual?



using System.Configuration; Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); Console.WriteLine(config.FilePath);

En el caso extraño de que tenga archivos de configuración separados para usuarios locales o itinerantes específicos, puede ubicarlos también utilizando el ConfigurationUserLevel correcto. Para aplicaciones web, use

WebConfigurationManager.OpenWebConfiguration("~");