Question

Quand je drag & drop d'une dll à l'assemblée dossier sur vista, j'obtiens le message d'erreur "Accès refusé:mydll.dll".Comment puis-je contourner le message d'erreur et d'ajouter ma dll dans le gac?

Était-ce utile?

La solution

J'imagine que vous avez à faire en tant qu'administrateur...essayez de désactiver l'UAC, ou à l'aide de gacutil.exe pour ajouter votre assemblée.

Autres conseils

Utilisation runas commande à exécuter gacutil en tant qu'utilisateur avec des droits d'administrateur local pour enregistrer la dll dans le GAC.

Vous ne pouvez pas localiser gacutil.exe dans votre dossier windows lors de l'utilisation de vista.Il n'est pas inclus en raison de vista "Programme de Logo bla bla" chose.Essayez d'utiliser le programme d'installation de windows pour ajouter votre assembly dans le gac.C'est la méthode recommandée.

Et ne jamais oublier cette traditionnelle ogrish proverbe:"Bi siktir git cay koy".

Vous pouvez le faire avec gacutil.exe.Il est situé dans:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

C'est seulement là que, si vous avez installé le .NET SDK (et pas seulement de la .Net Redistributible).Mais vous pouvez copier à partir de votre ordinateur du développeur.

L'assemblée (dll) doit également être nommé fortement si elle va résider dans le GAC.

http://msdn.microsoft.com/en-us/library/wd40t7ad(SV.80).aspx

À l'aide de la ligne de Commande, utilisez les étapes suivantes:

Ouvrir L'Invite De Commande Visual Studio

D'abord ouvrir l'Invite de Commande Visual Studio (Pour Visual Studio 2008, le chemin est Programmes --> Visual Studio 2008 --> Visual Studio Tools --> Visual Studio 2008 Invite de Commande ) Tous les fichiers mentionnés dans les étapes suivantes seront créés dans Visual Studio 2008 Invite Chemin.Dans mon cas c'est C:\Program Files\Microsoft Visual Studio 9.0\VC

  1. Générer un Fichier de clés sn -k paire de clés.snk
  2. Obtenir le MSIL pour l'assemblée ildasm SomeAssembly.dll entrée /sortie:SomeAssembly.il
  3. Renommer l'original de l'assemblée, juste au cas où ren SomeAssembly.dll SomeAssembly.dll.orig
  4. Construire une nouvelle assemblée à partir de la sortie MSIL et le Fichier de clés ilasm SomeAssembly.il /dll /clé=paire de clés.snk
  5. Installer la DLL dans le GAC gacutil -je SomeAssembly.dll
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top