2010-03-03 3 views
5

Je développe sur Windows 2008 R2 Server, 64 bits. j'apprends comment utiliser gacutil.exe je l'ai trouvé deux copies de ce fichier:Deux emplacements de gacutil.exe

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64 
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\ 

J'ai construit une dll dans VS2007, puis j'ai ajouté un événement post de construction, qui appelle gacutil.exe pour transférer la dll au GAC. L'utilisation de gacutil.exe est-elle importante?

Répondre

5

Je suppose que vous devez utiliser le fichier situé à

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64 

car il est la version 64 bits de l'utilitaire et vous développez sur un système d'exploitation 64 bits.

0

Y at-il VS2007? Je pense que vous vouliez dire VS2008. Vous pouvez utiliser l'un ou l'autre des gacutil en fonction de l'assemblage que vous construisez sur Visual Studio. Est-ce que votre assemblée 64 bits. Vérifiez cela dans Visual Studio Biild-Configuration Manager. Si vous construisez une version de débogage voir la plate-forme de solution active est que x86/x64? Utilisez le gacutil approprié alors.