register net framework descargar .net .net-4.0 gac gacutil

.net - net - gacutil.exe download



¿Por qué mi ensamblaje no está visible en "Agregar referencia>.Net" cuando está instalado en el GAC? (3)

Creé una herramienta que es completamente gratuita, que te ayudará a lograr tu objetivo. Muse VSReferences le permitirá agregar una referencia de caché de ensamblaje global al proyecto desde el elemento de menú Agregar referencia GAC.

Espero que esto ayude.

Solo tiene una pregunta rápida sobre el GAC
Creé un ensamblado Awesome.DLL. Lo había firmado y luego instalado en el GAC:

C:/MyApps/Awesome/Awesome/Awesome/bin/Release>sn -k Awesome.snk Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Key pair written to Awesome.snk C:/MyApps/Awesome/Awesome/Awesome/bin/Release>gacutil /i Awesome.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Assembly successfully added to the cache C:/MyApps/Awesome/Awesome/Awesome/bin/Release>gacutil /l Awesome.dll Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. The Global Assembly Cache contains the following assemblies: Number of items = 0

Mi problema:

Awesome.DLL no se encuentra en C:/Windows/Assembly ni en ninguna de las subcarpetas. Se encuentra, aunque en C:/WINDOWS/Microsoft.NET/assembly/GAC_MSIL/ Supongo que debido a esto, no puedo ver Awesome.DLL desde Agregar referencia> .Net.

¿Por qué no se instala en C:/Windows/Assembly/ ? ¿Cómo puedo apuntar a esa ubicación en su lugar?


Verifique las propiedades de su proyecto en el menú del proyecto vs2010: he visto que este era el proyecto ".NET Framework 4 Client Profile" y el conjunto es ".NET 4 Fraemwork". solución: cambie el proyecto al perfil ".NET framework 4"


Su ensamblado se instala en C:/WINDOWS/Microsoft.NET/assembly/ lugar de C:/Windows/Assembly/ porque es un ensamblado de .NET 4.0 y .NET Framework versión 4.0 tiene un nuevo GAC separado en esa ubicación. El GAC ubicado en C:/Windows/Assembly/ contiene solo ensamblados .Net 2.0 - 3.5. (ver .NET 4.0 tiene un nuevo GAC, ¿por qué? ).

La lista de ensamblados encontrados en Visual Studios "Agregar referencia -> .Net". el diálogo no es simplemente una lista de ensamblajes encontrados en el GAC (observe que la mayoría de las entradas en esa lista tampoco se encuentran en el GAC).

Para obtener información acerca de cómo agregar su ensamblaje a esta lista, consulte el siguiente artículo (específicamente la sección "Para mostrar un ensamblaje en el cuadro de diálogo Agregar referencia"):

Tenga en cuenta que la clave de registro utilizada para esto es diferente para las diferentes versiones de Visual Studio.