Parece que a partir de .NET 3.0, Microsoft se trasladó algunos conjuntos comunes ade referencia que no Asambleas de carpetas para .NET 4.0
C:\Program Files\Reference Assemblies\Microsoft\Framework\xxx
con el fin de apoyar sus esfuerzos para dividir a cabo el CLR 2.0 y 4.0 CLR GAC (también ha agregado
C:\%windir%\Microsoft.NET\assembly
).
Sin embargo, mientras tanto tengo
C:\Program Files\Reference Assemblies\Microsoft\Framework\xxx
y
en mi máquina de desarrollo, este último no existe en el 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?
¿Está seguro de que no acaba de instalar un 32 bit .NET 4.0 en una máquina de 64 bits y la carpeta de ensamblados de referencia ha terminado en 'Program files (x86)'? –
@KlausByskovHoffmann el servidor también tiene 32 bits, por lo que no hay carpeta 'Archivos de programa (x86)'. ¡Buena sugerencia! –