2008-09-09 16 views

Respuesta

5

Supongo que tiene que hacerlo como administrador ... intente deshabilitar UAC o usar gacutil.exe para agregar su ensamblado.

+1

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

+0

Correr como administrador no ayuda. Parece que Windows Explorer ya no admite arrastrar dlls a la carpeta assemly. Tendrás que usar gacutil. –

+0

Vi que algunos mashines con Windows Server 2008 R2 lo permiten ... cómo se lo habilitó No sé – devi

1

Utilice el comando runas para ejecutar gacutil como usuario con derechos de administrador local para registrar el dll en GAC.

0

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".

0

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.

0

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

  1. Generar un KeyFile -k KeyPair.snk
  2. Obtener el MSIL para el montaje ildasm SomeAssembly.dll de entrada/salida: SomeAssembly.il
  3. Cambiar el nombre del montaje original, por si acaso s SomeAssembly.dll SomeAssembly.dll.orig
  4. construir un nuevo montaje de la salida de MSIL y KeyFile ilasm SomeAssembly.il/dll/clave = par de claves. snk
  5. Instalar el archivo DLL en la GAC ​​ gacutil -i SomeAssembly.dll
Cuestiones relacionadas