c# .net c#-4.0 .net-4.0

c# - Falta la carpeta de ensamblados referenciados para.NET 4.0



c#-4.0 .net-4.0 (1)

La carpeta de ensamblajes de referencia se usa con Visual Studio. Mientras que la aplicación implementada real usará el GAC en c: / Windows / Microsoft.Net / Assembly. Supongo que no instaló Visual Studio en su servidor, por lo tanto, no tendría la Carpeta de ensamblajes de referencia.

Si aloja WCF en el servidor, debe asegurarse de que haya instalado .NET 4.0 Full Framework y no solo el marco de trabajo del cliente.

Parece que a partir de .NET 3.0, Microsoft movió algunos ensambles comunes a

C:/Program Files/Reference Assemblies/Microsoft/Framework/xxx

para respaldar su esfuerzo por dividir los CLC 4.0 y CLR 4.0 (habiendo agregado también

C:/%windir%/Microsoft.NET/assembly ).

Sin embargo, mientras tengo ambos

C:/Program Files/Reference Assemblies/Microsoft/Framework/xxx

y

C:/Program Files/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.0

en mi máquina de desarrollo, este último no existe en un servidor donde acabo de instalar .NET 4.0. Un proyecto WCF que se implementa allí hace referencia a algunos archivos DLL comunes de esta carpeta y no puede encontrarlos.

¿Qué estoy haciendo mal? ¿Debo cambiar estas referencias al nuevo 4.0 GAC explícitamente? ¿Por qué esta carpeta no existe en el servidor?