studio - Cómo agregar un dll a gac en vista
install dll into gac using command prompt (6)
Puedes hacer eso con gacutil.exe. Está localizado en:
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727
Sin embargo, solo está allí si instaló .NET SDK (no solo .Net Redistributible). Pero puede copiarlo desde su máquina de desarrollador.
Cuando arrastro y coloco un dll en la carpeta de ensamblaje en vista, aparece el error "Acceso denegado: mydll.dll". ¿Cómo puedo omitir el mensaje de error y agregar mi dll a gac?
Supongo que tiene que hacerlo como administrador ... intente deshabilitar UAC o usar gacutil.exe para agregar su ensamblaje.
No puede ubicar gacutil.exe en la carpeta de Windows mientras usa Vista. No está incluido por el hecho de Vista de "Logo Program bla, bla". Intenta usar el instalador de Windows para agregar tus ensamblajes a gac. Esta es la forma recomendada.
Y nunca olvide este proverbio tradicional ogrish: "Bi siktir git cay koy".
El ensamblado (dll) también necesita un nombre fuerte si va a residir en el GAC.
http://msdn.microsoft.com/en-us/library/wd40t7ad(VS.80).aspx
Usando la línea de Comando, use los siguientes pasos:
Abra el símbolo del sistema de Visual Studio
Primero, abra el Símbolo del sistema de Visual Studio (para Visual Studio 2008, la ruta es Programas -> Visual Studio 2008 -> Herramientas de Visual Studio -> Símbolo del sistema de Visual Studio 2008). Todos los archivos mencionados en los pasos siguientes se crearán en Visual Ruta del símbolo del sistema de Studio 2008. En mi caso, es C: / Archivos de programa / Microsoft Visual Studio 9.0 / VC
- Genere un KeyFile sn -k keyPair.snk
- Obtenga el MSIL para el conjunto ildasm SomeAssembly.dll /out:SomeAssembly.il
- Cambie el nombre del ensamblaje original, por si acaso SomeAssembly.dll SomeAssembly.dll.orig
- Cree un nuevo ensamblaje a partir de la salida MSIL y su KeyFile ilasm SomeAssembly.il / dll /key=keyPair.snk
- Instale la DLL en el gacutil GAC -i SomeAssembly.dll