Descubre por qué se activa la advertencia IDE0006 y cómo rastrear la causa del error.

Visual Studio 2017: error del compilador IDE0006 encontrado al cargar el proyecto

Lo primero que debe saber es que el error que no le permite compilar su proyecto, generalmente no es la falla del IDE (Visual Studio) sino alguna dependencia en su proyecto, por ejemplo, un paquete NuGet o el suyo, porque es posible que haya cambiado manualmente un archivo de su proyecto y algo salió mal. En este caso, la única forma de saber qué está sucediendo es depurar su proyecto a la antigua usanza, buscando en el registro usted mismo.

Para acceder al registro de su proyecto en Visual Studio 2017, deberá seguir estos pasos:

1. Elimina la carpeta .vs de tu proyecto.

En este artículo, el nombre de nuestro proyecto será CefsharpExample, es un proyecto de WinForms bastante simple. Lo primero que debe hacer para identificar el error en su proyecto es eliminar la carpeta oculta .vs ubicada en la raíz de su proyecto. El propósito de esta carpeta es mover archivos específicos de la máquina y del usuario a una ubicación central, por lo tanto, se volverá a crear automáticamente si es necesario.

Importante

De forma predeterminada, no puede ver las carpetas ocultas en el Explorador de archivos de Windows, por lo tanto, no olvide verificar la propiedad Mostrar elementos ocultos en su sistema.

Simplemente elimine la carpeta y continúe con el siguiente paso.

2. Inicie Visual Studio a través de DCP para VS 2017

El símbolo del sistema para desarrolladores de Visual Studio establece automáticamente las variables de entorno que le permiten utilizar fácilmente las herramientas de .NET Framework y le permite cambiarlas como desee. El símbolo del sistema para desarrolladores normalmente se instala con las ediciones completas o comunitarias de Visual Studio.

Puede acceder a él rápidamente con la barra de búsqueda en el menú Inicio de Windows:

Luego, ejecuta las siguientes instrucciones (una tras otra):

set TRACEDESIGNTIME=true

devenv

Entonces su símbolo del sistema se vería así:

Y debería iniciarse automáticamente Visual Studio. Una vez que comience, inicie la solución de su proyecto, teóricamente el error aún debería existir, ahora necesitamos acceder al archivo de registro.

3. Busca el archivo .log de su proyecto

El archivo de registro se encuentra en la carpeta Temp del sistema, generalmente  C:\Users\<username>\AppData\Local\Temp(puede acceder rápidamente a la carpeta escribiendo %appdata%en el menú de búsqueda de Windows). El archivo que necesita termina con .designtime.log, sin embargo, probablemente habrá muchos de ellos. El registro correcto debe tener el nombre de su proyecto al principio, lo que debería facilitar la búsqueda.

Tip

Para impulsar su búsqueda, el archivo de registro debe contener el nombre de su proyecto como nombre de archivo, para que pueda usar el menú de búsqueda en la carpeta \AppData\Local\Temp.

Log File in Temp Folder

Cuando encuentre el archivo, ábralo con cualquier editor de texto. En la mayoría de los casos, el registro debería proporcionar una especie de pista que le ayudará a saber qué está fallando. Generalmente, el error se puede encontrar al final del archivo, en nuestro caso el error fue el siguiente:

Build FAILED.

C:\Users\sdkca\documents\visual studio 2017\Projects\CefSharpExample\packages\CefSharp.Common.55.0.0\build\CefSharp.Common.targets(4,5): 
error : CefSharp.Common will work out of the box if you specify platform (x86 / x64). For AnyCPU Support see https://github.com/cefsharp/CefSharp/issues/1714
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.29

Nuestro error fue generado por una configuración incorrecta en el paquete NuGet de CefSharp. En su proyecto, el problema puede ser algo similar, por ejemplo, está buscando algún archivo o SDK que no está instalado, o se denegaron algunos permisos, etc. Como se especifica en el repositorio del compilador de Roslin C #, en caso de que parezca ser un problema con Visual Studio en sí, es posible que desee presentar un error en el proyecto de GitHub, por lo que un ingeniero de Visual Studio lo revisará. Asegúrese de proporcionar el registro completo y, si es posible, el archivo de su proyecto, ya que es posible que necesiten ambos para diagnosticar el problema.

Que te diviertas ❤️!


Interesado en la programación desde los 14 años, Carlos es un programador autodidacta, fundador y autor de la mayoría de los artículos de Our Code World.

Conviertete en un programador más sociable

Patrocinadores