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

Este artículo le ayuda a resolver el problema que se produce después de quitar la configuración de compilación de depuración de una solución y cuando un proyecto de .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 la solución en Visual Studio y, a continuación, descargar uno o varios proyectos a los que se hace referencia, puede encontrar un error de compilación similar al siguiente:

La OutputPath propiedad no está establecida para el proyecto ClassLibrary1.csproj. Compruebe que ha 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 algún otro proyecto está intentando seguir una referencia de proyecto a proyecto a este proyecto, este proyecto se ha descargado o no está incluido en la solución y el proyecto que hace referencia no se compila con la misma configuración o plataforma equivalentes.

Causa

Se trata de un error conocido en Visual Studio 2012, 2013 y 2015.

Este problema se produce cuando se elimina la configuración. En esta situación, la configuración de compilación de depuración se deja en el archivo del proyecto, como se indica a continuación:

<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, como se indica a continuación:

<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á nueva información en este artículo que estará disponible.