asp.net - sección - "El sistema de configuración actual no es compatible con la configuración del usuario"
error en la inicialización del sistema de configuración c# (4)
Estamos obteniendo una excepción de compilación "El sistema de configuración actual no es compatible con las configuraciones de ámbito de usuario" que se lanza cuando se navega a un servicio WCF en nuestro servidor de pruebas.
Estamos recibiendo esta excepción a través de la aplicación que consume el servicio WCF y cuando navegamos a la página de prueba .svc directamente.
Esto funciona bien en nuestros servidores de prueba, y los sitios web se configuran de la misma manera (en IIS, en el sistema de archivos, etc.).
¿Alguien tiene una idea de lo que sería?
En mi caso, el problema fue que la referencia del servicio web tenía su propiedad "Comportamiento de URL" establecida en "Dinámico" en lugar de "Estática". Después de configurarlo en Static, el problema desapareció.
Esto se estaba solucionando debido a que una de las configuraciones en un proyecto al que hacía referencia el servicio web WCF tenía su alcance establecido en "usuario" en lugar de "aplicación".
Por lo tanto, recomendaría a las personas que tengan cuidado de que verifiquen los proyectos a los que hace referencia el proyecto de servicio web, así como el propio proyecto de servicio web, y aseguren que el alcance de todas las configuraciones sea aplicación en lugar de usuario.
Espero que ayude a alguien que está tratando de destruir su cerebro por algo similar.
La configuración del alcance del usuario se almacena en un archivo de configuración oculto en la carpeta C: / Users // AppData / Local /. Tal vez la configuración de su servidor prohíba .Net escribir archivos allí?
¿Tiene alguna configuración de alcance de usuario? ¿No creo que sean necesarios para un servicio? Tal vez debería cambiar la configuración a Application Scope y su problema está resuelto.
Mi problema fue simple, revise la página / archivo Settings.setting del proyecto para ver si la columna de Alcance está establecida en User
lugar de Application
: