Comment installez-vous les fichiers dans l'assembly dans Windows Server 2008?
Généralement ce que j'ai utilisé pour faire glisser et déposer les fichiers sur l'GAC dossier.
Cela fonctionne dans Windows 2000 & 2003, cependant lorsque j'essaie de le faire dans Windows Server 2008-je obtenir l'Accès est refusé".
L'utilisateur qui est en train de faire ce qui est administrateur local.
La seule référence que je peux trouver c'est:
Lien du Forum
Est-il une autre façon d'atteindre cet objectif?
Note:
J'ai essayé de courir explorer en tant qu'administrateur, mais j'obtiens la même erreur.
Edit: Idéalement, quelle que soit la solution ne doit pas désactiver le contrôle de compte d'utilisateur, ou d'installer un kit de développement logiciel. (De sorte qu'il peut être appliqué sur les serveurs de production).
Edit: quelqu'un aurait-il plus d'idées sur ce point? J'ai actuellement disparu avec la désactivation de l'UAC en dev, mais c'est inacceptable en live.
source d'informationauteur Bravax
Vous devez vous connecter pour publier un commentaire.
C'est un problème de contrôle de compte d'utilisateur dans server 2008, certaines personnes ont recommandé l'arrêt de l'UAC, je ne recommanderais pas cela sur un serveur de production. La réponse est à utiliser gacutil.
Vous ne pas besoin d'installer le SDK pour l'exécuter sur un serveur de production, l'exe et son fichier de configuration peut être déployé à partir d'une machine de développement (et retiré après utilisation si vous le souhaitez).
Place gacutil.exe et gacutil.exe.config dans le WINDOWS\Microsoft.NET\Framework\ dossier spécifique à la version du framework que vous utilisez.
Puis démarrez une nouvelle instance de la ligne de commande à l'aide de "Exécuter en tant qu'administrateur"
Accédez à l'C:\WINDOWS\Microsoft.NET\Framework.... dossier dans lequel vous avez déployé gacutil
Puis exécutez:
gacutil.exe /je
Espérons que cela devrait résoudre votre problème (il a travaillé pour moi).
Bonne chance.
Aller à visual studio ou .NET invite de commande et tapez la commande:
explorer gacutil commande plus. -SI les moyens d'installer de force, il y a d'autres options aussi bien.
Si il n'y a pas de Visual Studio ou .NET Framework SDK installé, vous n'aurez pas la .NET invite de commande. Dans ce cas, je pense que vous devrez désactiver le contrôle de compte d'utilisateur à partir du Panneau de glisser-déposer une Assemblée dans le Montage du dossier.
L'astuce expliquée par Paulo Oliveira fonctionne, mais pas dans toutes les circonstances. Sur Windows Server 2008 R2, j'ai déjà déployé la suite de tactique:
(assurez-vous que vous êtes connecté avec un compte qui a les droits d'admin sur le serveur)
Vous trouverez probablement que cette stratégie est activée. Le désactiver, redémarrez le serveur et maintenant, vous devriez être en mesure d'utiliser le drag & drop méthode.
Ne pas oublier de l'activer à nouveau ce paramètre lorsque vous avez terminé.
(ref: http://blogs.msdn.com/b/mossbiz/archive/2010/06/10/add-an-assembly-to-the-global-assembly-cache-on-windows-server-2008-r2.aspx)
Exécuter l'invite de commande avec "Exécuter en tant qu'Administrateur". Exécuter la commande "explorer C:\windows\assembly". Cette fenêtre accepte goutte de DLL à partir d'un autre explorateur exécuté avec "Exécuter en tant qu'administrateur.
Espère que cela aide
Si vous modifiez la Stratégie de Sécurité Locale sur la Win2008 serveur (ou Win7), vous pouvez utiliser la vieille glisser/déposer méthode:
http://blogs.msdn.com/b/mossbiz/archive/2010/06/10/add-an-assembly-to-the-global-assembly-cache-on-windows-server-2008-r2.aspx
Je n'ai jamais essayé dans Windows Server 2008, mais avez-vous essayé de Panneau de configuration /outils d'Administration /.NET Framework 2.0 Configuration ?
Si sa 3,5 dll ou plus, faites-le glisser déposer dans démarrer /exécuter /assemblée. Si c'est un 4.0 dll ou plus récent, vous devez exécuter gacutil et puis regardez dans windows /microsoft.net /assemblée. Pour la prod, il suffit d'écrire un fichier de commandes et de copier sur le gacutil application pour l'installation fins. Pas besoin d'installer VS en prod.