vslangproj80 una standard puede proyecto operacion net intentar error ensamblado ejecutar dependencias cargar archivo admitida .net .net-4.0 teamcity aspnet-compiler

.net - standard - Error ASPNETCOMPILER ASPCONFIG: no se pudo cargar el archivo o ensamblado ''Microsoft.VisualBasic.Activities.Compiler'' o una de sus dependencias



no se puede cargar el archivo o ensamblado system net http formatting (9)

Descubrí que la solución aceptada muy simple presentada aquí solucionó el problema para mí, que es la instalación del Windows SDK para .NET Framework 4 (o el equivalente para su versión de Windows).

Tenga en cuenta que el comentario sobre la respuesta aceptada que dice "Conjuntos de referencia y Intellisense" son las únicas funciones del SDK necesarias para solucionar este problema.

Acabo de actualizar mi proyecto a Asp.Net 4, desde 3.5. Cuando la compilación se inicia desde TeamCity, aparece el siguiente error:

[Project "Website.metaproj" (Rebuild target(s)):] C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_compiler.exe -v /Website -p Website/ -u -f PrecompiledWeb/Website/ [12:11:50]: [Project "Website.metaproj" (Rebuild target(s)):] ASPNETCOMPILER error ASPCONFIG: Could not load file or assembly ''Microsoft.VisualBasic.Activities.Compiler'' or one of its dependencies. An attempt was made to load a program with an incorrect format. [12:11:50]: MSBuild output: [12:11:50]: Copying file from "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Dependencies/wnvxls.dll" to "Website//Bin/wnvxls.dll". [12:11:50]: Copying file from "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Dependencies/wnvxls.xml" to "Website//Bin/wnvxls.xml". [12:11:50]: C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_compiler.exe -v /Website -p Website/ -u -f PrecompiledWeb/Website/ [12:11:50]: ASPNETCOMPILER : error ASPCONFIG: Could not load file or assembly ''Microsoft.VisualBasic.Activities.Compiler'' or one of its dependencies. An attempt was made to load a program with an incorrect format. [C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Website.metaproj] [12:11:50]: Done Building Project "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Website.metaproj" (Rebuild target(s)) -- FAILED. [12:11:50]: Done Building Project "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.sln" (Rebuild target(s)) -- FAILED. [12:11:50]: Done Building Project "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.sln.teamcity.patch.tcprojx" (TeamCity_Generated_Build;TeamCity_Generated_NUnitTests target(s)) -- FAILED. [12:11:50]: Build FAILED. [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.sln.teamcity.patch.tcprojx" (TeamCity_Generated_Build;TeamCity_Generated_NUnitTests target) (1) -> [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.sln" (Rebuild target) (2) -> [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Website.metaproj" (Rebuild target) (3) -> [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.Other/MyProject.Other.csproj" (Rebuild target) (5) -> [12:11:50]: (CoreCompile target) -> [12:11:50]: Helpers/ProgramHelper.cs(40,21): warning CS0168: The variable ''ex'' is declared but never used [C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.Other/MyProject.Other.csproj] [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.sln.teamcity.patch.tcprojx" (TeamCity_Generated_Build;TeamCity_Generated_NUnitTests target) (1) -> [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/MyProject.sln" (Rebuild target) (2) -> [12:11:50]: "C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Website.metaproj" (Rebuild target) (3) -> [12:11:50]: (Rebuild target) -> [12:11:50]: ASPNETCOMPILER : error ASPCONFIG: Could not load file or assembly ''Microsoft.VisualBasic.Activities.Compiler'' or one of its dependencies. An attempt was made to load a program with an incorrect format. [C:/Program Files/TeamCity/buildAgent/work/8bbb8fc03bd91944/Website.metaproj] [12:11:50]: 1 Warning(s) [12:11:50]: 1 Error(s) [12:11:50]: Time Elapsed 00:00:31.48

Intenté copiar los ensamblados de referencia de .net framework a C: / Archivos de programa (x86) / Reference Assemblies / Microsoft / Framework.NETFramework / v4.0 pensando que arreglaría las cosas, pero aún no tuve suerte. ¿Alguna idea?


Descubrí que tenía una referencia innecesaria al dll ''Microsoft.VisualBasic.Activities.Compiler''. Una vez que eliminé la referencia, todo funcionó.


Este error tenía que ver con las bibliotecas de clases en la solución que hace referencia a ensamblajes de sistemas más antiguos (v3 o v3.5). Esas bibliotecas de clase fueron referenciadas por mi sitio web, por lo que los ensamblajes del sistema se copiaron a la carpeta bin junto con las bibliotecas de clase. Tal vez los ensamblajes del sistema en el directorio 3.5 tienen permisos diferentes que el directorio 4.0 y cuando el aspnet_compiler intentó cargarlos desde el directorio bin, se paró.

Después de revisar cada archivo csproj y actualizar los valores de <RequiredTargetFramework> a 4.0 , todo funciona como se esperaba.


La solución simple que funcionó para mí fue modificar la línea TargetFrameworkVersion del archivo .vbproj. El simple hecho de cambiar "v4.0" por "4.0" eliminó todos los errores del copmiler y solucionó los problemas de intellisense (no se reconocieron las etiquetas asp.net).


Obtuve el mismo error al construir el .csproj_deploy de VS. Todos los demás proyectos, incluida la web en la solución, están bien diseñados. En realidad, esta Microsoft.VisualBasic.Activities.Compiler dll en mi carpeta web bin. Cuando hice clic en la solución de compilación / limpieza, todos los archivos en la carpeta se eliminaron excepto esto. Borré este archivo manualmente y lo construí de nuevo, y lo construí bien. Esta vez, ni siquiera veo este archivo en la carpeta bin.


Para mí fue una falta de coincidencia x86 / x64. Lo resolví especificando la ruta a la MSBuild x64 a través de la variable de entorno MSBuild:


Parece una discrepancia x86 / x64. Recomiendo realmente usar el instalador de frameworks, que hackearlo copiando los archivos a mano


Si está creando un proyecto web en x64 en Visual Studio y ejecutándose en IIS Express, debe habilitar la siguiente configuración:

Tools --> Options --> Projects & Solutions --> Web Projects --> Use the 64 bit version of IIS Express for web sites and projects


Tuvimos este error al cambiar nuestros entornos de alojamiento (al nuevo servidor web con IIS).

La solución fue:

  • Cambie el grupo de aplicaciones / Configuración avanzada y establezca Enable 32 bit applications en true , o
  • Elimine todos los ensamblados de la carpeta bin que ya pertenecen al marco (por ejemplo, teníamos System.Data.dll en nuestra carpeta bin, que obviamente fue compilada para 32b - borrarlo solucionó el problema)