Recibí este error hoy cuando intento abrir un proyecto de Visual Studio 2008 en Visual Studio 2005:
No se encontró el proyecto importado "C: \ Microsoft.CSharp.targets".
c#
visual-studio
lomaxx
fuente
fuente
Microsoft.CSharp.Targets
aMicrosoft.CSharp.targets
en los.csproj
archivos.Respuestas:
Abra su archivo csproj en el bloc de notas (o notepad ++) Busque la línea:
y cambiarlo a
fuente
En mi caso, eliminé la carpeta Paquetes de mi directorio raíz.
Pasos para agregar nuevos paquetes
Esta no es la solución adecuada, pero la publiqué aquí porque tengo el mismo problema.
En mi caso, ni siquiera pude abrir mi solución en Visual Studio y no obtuve ninguna ayuda con otras respuestas SO.
fuente
Microsoft.CSharp.targets
archivo por alguna razón fue eliminado! como dijiste, eliminé lapackages
carpeta y reinicié Visual Studio, ¡mágicamente funcionó!Para mí, el problema era que la ruta del proyecto contenía% 20 caracteres, porque git agregó esos en lugar de espacios cuando se clonó el repositorio. Otro problema podría ser si la ruta a un paquete es demasiado larga.
fuente
git clone <RepoUrl> <LocalDirName>
para especificar el nombre del directorio en el que desea clonar para evitar tener el% 20Este enlace en MSDN también ayuda mucho a entender la razón por la cual no funciona. $ (MSBuildToolsPath) es la ruta a Microsoft.Build.Engine v3.5 (se inserta automáticamente en un archivo de proyecto cuando se crea en VS2008). Si intenta compilar su proyecto para .Net 2.0, asegúrese de haber cambiado esta ruta a $ (MSBuildBinPath), que es la ruta a Microsoft.Build.Engine v2.0.
fuente
En mi caso no pude cargar uno de cada 5 proyectos en mi solución.
Ayudó a cerrar Visual Studio y tuve que eliminar la
Microsoft.Net.Compilers.1.3.2
carpeta nuget enpackages
carpeta.Luego, abra su solución nuevamente y el proyecto se cargará como se esperaba
Solo para estar seguro, cierre todas las instancias de VS antes de eliminar la carpeta.
fuente
Solía tener esta siguiente línea en el archivo csproj:
Después de eliminar este archivo, funciona bien.
fuente
Si se encuentra con el error que dice
Microsoft.CSharp.Core.targets not found
, estos son los pasos que tomé para corregir el mío:Abra cualquier carpeta de proyectos de trabajo anteriores y navegue hasta el enlace que se muestra en el error, es decir,
Projects/(working project name)/packages/Microsoft.Net.Compilers.1.3.2/tools/
y busque elMicrosoft.CSharp.Core.targets
archivo.Copie este archivo y póngalo en el proyecto
tools folder
que no funciona (es decir, navegando a la carpeta de herramientas en el proyecto que no funciona como se muestra arriba)Ahora cierre su proyecto (si estaba abierto) y vuelva a abrirlo.
Debería estar funcionando ahora.
Además, para asegurarse de que todo funcione correctamente en su proyecto de Visual Studio ahora abierto, vaya a
Tools > NuGetPackage Manager > Manage NuGet Packages For Solution
. Aquí, puede encontrar un error que dice que CodeAnalysis.dll está siendo utilizado por otra aplicación.De nuevo, ve al
tools folder
, busque el archivo especificado y elimínelo. Vuelve aManage NuGet Packages For Solution
. Encontrará un enlace que le pedirá que vuelva a cargar, haga clic en él y todo se volverá a instalar.Su proyecto debería estar funcionando correctamente ahora.
fuente
Obtuve esto después de reinstalar Windows. Se instaló Visual Studio y pude ver el tipo de proyecto Silverlight en la ventana Nuevo proyecto, pero abrir uno no funcionó. La solución fue simple: tuve que instalar el tiempo de ejecución de Silverlight Developer y / o Microsoft Silverlight 4 Tools para Visual Studio. Esto puede parecer estúpido, pero lo pasé por alto porque pensé que debería funcionar, ya que el tipo de proyecto Silverlight estaba disponible.
fuente
En mi caso, abrí mi archivo .csproj en el bloc de notas y eliminé las siguientes tres líneas. Trabajado como un encanto:
fuente
También encontré esa cadena de importación en un proyecto de demostración (específicamente "Construye tu propio marco MVVM" de Rob Eisenburg).
Si reemplaza esa importación con la sugerida por lomaxx VS2010 RTM, informa que necesita instalar esto .
fuente
Para errores con
Microsoft.WebApplications.targets
, puedes:Microsoft.WebApplication.targets
" del archivo de la máquina de desarrollo a la máquina de compilación TFS.Aquí está la publicación.
fuente
Este error también puede ocurrir al abrir un proyecto de Silverlight que se creó en SL 4, mientras tiene SL 5 instalado.
Aquí hay un mensaje de error de ejemplo: No se encontró el proyecto importado "C: \ Archivos de programa (x86) \ MSBuild \ Microsoft \ Silverlight \ v4.0 \ Microsoft.Silverlight.CSharp.targets".
Tenga en cuenta la v4.0.
Para resolver, edite el proyecto y busque:
Y cámbielo a v5.0.
Luego vuelva a cargar el proyecto y se abrirá (a menos que no tenga SL 5 instalado).
fuente
Eliminé la carpeta obj y luego el proyecto se cargó como se esperaba.
fuente
A veces, el problema podría estar con la versión VS codificada en el archivo .csproj. Si tiene en su csproj algo como esto:
Debe verificar si el número es correcto (la razón por la que está mal puede ser que el proyecto se creó con otra versión de Visual Studio). Si está mal, reemplácelo con su versión actual de las herramientas de compilación O use la variable VS:
fuente
Me encontré con este problema mientras ejecutaba un libro de jugadas de Ansible, así que quiero agregar mis 2 centavos aquí. Noté un mensaje de advertencia sobre la falta de Visual Studio 14. Visual Studio versión 14 se lanzó en 2015 y la solución a mi problema fue instalar Visual Studio 2015 Professional en la máquina host de mi agente de Azure DevOps.
fuente
Después de intentar restaurar, cerrar VS, eliminar el paquete fallido, volver a abrir, intentar restaurar, varias veces simplemente eliminé todo en los paquetes y cuando hice una restauración y funcionó perfectamente.
fuente