visual tutorial studio mvc migrations framework first existing español enable code asp.net asp.net-mvc entity-framework azure vsts azure-devops

asp.net - tutorial - mvc entity framework español



¿La tarea BuildTasks.Csc no se pudo cargar desde el ensamblado? (18)

Me siento culpable haciendo una pregunta como esta por aquí, pero estoy perdido y agradecería algo de ayuda.

Se creó una aplicación web de prueba de concepto en una PC y se colocó en un repositorio para descargar en otra PC en una ubicación diferente. Originalmente, había una característica de autocompilación configurada donde Azure se compilaría y publicaría automáticamente al registrarse, pero se eliminó. Las cosas funcionaban en ambos extremos hasta que un lado incluía una gran cantidad de cambios excluidos. Ahora estoy viendo el siguiente error:

La tarea "Microsoft.CodeAnalysis.BuildTasks.Csc" no se pudo
cargado desde el ensamblado ... / packages / Microsoft.Net.Compilers.1.0.0 / build .. / tools / Microsoft.Build.Tasks.CodeAnalysis.dll. No se pudo cargar el archivo o ensamblado ''file: /// ... / packages / Microsoft.Net.Compilers.1.0.0 / tools / Microsoft.Build.Tasks.CodeAnalysis.dll'' o una de sus dependencias. El sistema no puede encontrar el archivo especificado. Confirme que la declaración es correcta, que el ensamblado y todas sus dependencias están disponibles y que la tarea contiene una clase pública que implementa Microsoft.Build.Framework.ITask.

¿Alguien tiene alguna sugerencia sobre dónde comenzar a buscar el problema?



El problema se esconde en TFS, debe eliminar la carpeta TestProject ... / packages de TFS, registrarse, eliminarlo de su directorio local y compilar nuevamente. ¡Trabajó!


Eliminar el paquete y limpiar la solución lo resolvió para mí.


Eliminar estos tres directorios resuelve el problema.

  • / paquetes
  • /compartimiento
  • / obj

NOTA : elimine ambos / bin y / obj de todos los proyectos incluidos en la solución (incluidos los proyectos de prueba).


Eliminar la carpeta bin funcionó para mí


Elimino todo de la carpeta de paquetes y reconstruyo la solución. Me ha funcionado.


En la comunidad vs2017 apareció un nuevo elemento en el menú "compilar". Desapareció después de usarlo y se llamó algo así como " Optimizar los paquetes de compilación del proyecto ". Hice clic y lo arregló todo, solo reinicie, etc. Lo hice en dos máquinas.

Lo que hizo fue eliminar Microsoft.net.compilers 2.10.0 y reemplazarlo con Microsoft.CodeDom.Providers.DotNetCompilerPlatform 2.0.1

Así que ahí lo tienes, más automático ...


En mi caso, la solución fue:

  1. Haga clic derecho en la solución.
  2. Vaya a Administrar paquetes Nuget para esta solución.
  3. Busque Microsoft.CodeDom.Providers.DotNetCompilerPlatform .
  4. Desinstale el paquete buscado.
  5. Reinicie Visual Studio.

En mi caso, la solución fue:

Use el Explorador de Windows y navegue a la ruta ofensiva: C: / MyApplication / Code / Main / ABCProject / ABCProject.UI / Bin

Haga clic derecho en la carpeta bin> seleccione propiedades> Desmarque ReadOnly.



Haga clic derecho en la solución. Vaya a Administrar paquetes Nuget para esta solución. Busque Microsoft.Net.Compilers en la sección Examinar.


He probado todas las soluciones descritas anteriormente, pero ninguna funcionó.

Lo que lo resolvió para mí fue actualizar Microsoft.Net.Compilers desde NuGet Package Manager


Mi proyecto fue construido con .Net Core 2.2 pero tenía instalada la vista previa de .Net core 3.0. Desinstalé .Net Core 3.0 de mi sistema y revisé todas las bibliotecas de mi clase, eliminé Microsoft.Net.Compilers 3.0, luego lo reconstruí y funcionó.


Recibí este error cuando creé una nueva rama para mi proyecto.

Me volvió loco por una hora. Intenté la mayoría de las sugerencias en Internet, incluida la respuesta aceptada a esta pregunta.

Luego cerré el proyecto, lo abrí de nuevo, lo limpié y el error desapareció. Esto significa que esto podría ser un problema de caché.

De todos modos, solo quería compartir.


Reconstruir, limpiar la solución y reiniciar Visual Studio funcionó para mí.


Resulta que los paquetes NuGet se comprometieron con el repositorio y rompieron todo. Eliminar el directorio project / project / packages del repositorio resolvió todos los problemas de compilación ya que NuGet recupera los paquetes automáticamente en la compilación.


También probé la respuesta superior sin suerte, así que eliminé el contenido de mi directorio bin y paquetes, cerré y volví a abrir VS y todo está bien ahora.


  • Haga clic derecho en su solución.
  • Vaya a Administrar paquetes Nuget.
  • Busque Microsoft.Net.Compilers .
  • Instalar o actualizar proyectos dependientes según sea necesario.