Cuando arrastro & 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?Cómo agregar un dll a gac en vista
Respuesta
Supongo que tiene que hacerlo como administrador ... intente deshabilitar UAC o usar gacutil.exe para agregar su ensamblado.
No puede ubicar gacutil.exe en su 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".
Puede hacerlo con gacutil.exe. Se encuentra en:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Es solamente allí, sin embargo, si ha instalado el SDK .NET (no sólo el .Net Redistributible). Pero puede copiarlo de su máquina de desarrollador.
El conjunto (dll) también necesita un nombre seguro si va a residir en el GAC.
http://msdn.microsoft.com/en-us/library/wd40t7ad(VS.80).aspx
Usando la línea de comandos, utilice los siguientes pasos:
comando Abrir Visual Studio Preguntar
Primero abierto en Visual Studio Comando (Para Visual Studio 2008 es el camino 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 la ruta del símbolo del sistema de Visual Studio 2008. En mi caso es C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ VC
- Generar un KeyFile -k KeyPair.snk
- Obtener el MSIL para el montaje ildasm SomeAssembly.dll de entrada/salida: SomeAssembly.il
- Cambiar el nombre del montaje original, por si acaso s SomeAssembly.dll SomeAssembly.dll.orig
- construir un nuevo montaje de la salida de MSIL y KeyFile ilasm SomeAssembly.il/dll/clave = par de claves. snk
- Instalar el archivo DLL en la GAC gacutil -i SomeAssembly.dll
- 1. Instalar .NET 4.0 dll en el GAC
- 2. ¿Cómo registro un archivo .NET DLL en el GAC?
- 3. ¿Cómo puedo hacer referencia a un dll en el GAC desde Visual Studio?
- 4. Registrar múltiples ensambles en el GAC en Vista
- 5. ¿A GAC, o no a GAC?
- 6. Cómo hacer referencia a un ensamblaje en GAC
- 7. Cómo cargar la última versión de dll desde GAC
- 8. Problema al registrar ChilkatDotNet4.dll en el GAC
- 9. (Físico) (Instalado) ruta de acceso DLL instalada en el GAC
- 10. Agregar referencia a dll en powershell 2.0
- 11. nUnit: ignore la copia de GAC de una DLL
- 12. ¿Cómo extraer un ensamblaje del GAC?
- 13. Cómo llamar a una DLL .NET desde un proceso Win32?
- 14. SharePoint: ¿Implementará una DLL de instalación de WSP en Gac?
- 15. Dll en el bin y el gac, ¿cuál se usa?
- 16. enumerando conjuntos en GAC
- 17. Incluir ensamblados GAC en el contenedor
- 18. ¿Cómo agregar una vista programmattically a RelativeLayout?
- 19. MEF cargando archivos DLL que requirieron archivos DLL en el GAC
- 20. Cómo agregar dll en el proyecto C#
- 21. ¿Cómo hacer referencia al ensamblaje desde GAC?
- 22. Agregar navigationcontroller a la vista de detalles en vista dividida
- 23. Programmatically Para verificar dll existe en Gac o no. Si es así, mostrarlo en la cuadrícula
- 24. ¿Agregar vista a un fragmento dinámicamente en Android?
- 25. acceder a .net2.0 DLL en un archivo DLL .NET 4.0
- 26. Agregar DLL de C++ a un proyecto de C#
- 27. FxCop y GAC Madness
- 28. ¿Cómo puedo agregar una ruta (s) a la orden de búsqueda de DLL
- 29. Archivos de configuración para ensambles en GAC
- 30. 'debe agregar una referencia a Microsoft.Practices.EnterpriseLibrary.Common' a pesar de que el montaje es en la GAC
gacutil viene con Visual Studio y se encuentra aquí: C: \ Archivos de programa \ Microsoft SDKs \ Windows \ v7.0A \ bin para Windows 7. Vea esta respuesta para más detalles: http://stackoverflow.com/questions/3397479/where-is-gacutil-exe - Instrucciones sobre cómo usar GacUtil aquí: http://msdn.microsoft.com/en-us/library /ex0ss12c(v=VS.90).aspx – Solburn
Correr como administrador no ayuda. Parece que Windows Explorer ya no admite arrastrar dlls a la carpeta assemly. Tendrás que usar gacutil. –
Vi que algunos mashines con Windows Server 2008 R2 lo permiten ... cómo se lo habilitó No sé – devi