Acabo de cambiar a Visual Studio Community 2015 y tengo un problema extraño al ejecutar un proyecto. El proyecto se compila sin ningún error. Pero, cuando voy a comenzar a depurar, aparece el siguiente error:
Hay un error en web.config. Corrija antes de continuar. (Puede cambiar el nombre del archivo web.config actual y agregar uno nuevo).
Esto solo sucede si web.config
no está abierto en el editor de Visual Studio. Si abro web.config
en Visual Studio e intento ejecutar el proyecto, puedo hacerlo y no se informan errores.
¿Alguien ha sugerido que cerremos y volvamos a abrir Visual Studio?
Tuve el mismo problema en un proyecto de Web API en VS Enterprise 2015. Sabía que no había ningún problema con el archivo Web.config porque, como usted, todo lo que tenía que hacer era abrirlo antes de presionar F5. Desapareció después de que eliminé y volví a agregar el proyecto a la solución durante la reorganización de la solución. Es posible que desee probar eso. No hay lógica aquí, pero el error también parece ilógico.
Solucioné/detuve el problema anterior y quería comunicar cuál era mi solución con exactamente los mismos síntomas que el anterior. Había cambiado a un entorno publicado diferente cuando esto comenzó a suceder (de UAT a Dev) y comenté una sección en el archivo web.config. Comprobé dos veces para asegurarme de que comenté el texto exacto. Incluso limpié mi solución y la reconstruí, el mismo problema. Curiosamente, pude publicar en el entorno de desarrollo y la aplicación se ejecutaría (aplicación web con IIS 7). La única diferencia entre mi entorno local cuando funcionaba y este problema era mi archivo web.config. Así que estaba pensando que VS tenía problemas para acceder al archivo cuando no estaba abierto en el IDE. Revisé las propiedades y el archivo tenía la configuración adecuada. Luego registré la solución en nuestro repositorio de código fuente y el problema desapareció. Implementamos una solución SVN aquí. Espero que esto ayude.