Leer en inglés

Compartir vía


Errores de compilación al eliminar la configuración de depuración de una solución

Este artículo lo ayuda a resolver el problema que ocurre después de que la configuración de la compilación de depuración se quita de una solución y cuando un proyecto .NET al que se hace referencia se descarga de la misma solución.

Se aplica a: Visual Studio
Número de KB original: 3175301

Síntomas

Después de eliminar la configuración de compilación de depuración de su solución en Visual Studio, y luego descargar uno o más proyectos referenciados, puede encontrar un error de compilación similar al siguiente:

La propiedad OutputPath no está configurada para el proyecto ClassLibrary1.csproj. Asegúrese de haber especificado una combinación válida de Configuración y Plataforma para este proyecto. Configuration='Debug' Platform='AnyCPU'. Este error también puede aparecer si otro proyecto intenta seguir una referencia entre proyectos a este proyecto, este proyecto se ha descargado o no se ha incluido en la solución, y el proyecto que hace referencia no se compila con la misma configuración o plataforma, o una equivalente.

Causa

Este es un error conocido en Visual Studio 2012, 2013 y 2015.

Este problema ocurre cuando se elimina la configuración. En esta situación, la configuración de la compilación de depuración se deja en el archivo de proyecto, de la siguiente manera:

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

Solución

Para solucionar este problema, cambie el nombre de la configuración de Depurar al nuevo nombre de configuración que se creó en el archivo csproj del proyecto descargado, de la siguiente manera:

<Configuration Condition=" '$(Configuration)' == '' "> Debug </Configuration>

Cambie esto a lo siguiente:

<Configuration Condition=" '$(Configuration)' == '' "> Dev </Configuration>

Más información

Microsoft está investigando este problema y publicará información nueva en este artículo cuando esté disponible.