2010-08-03 15 views
94

Używam Windows 7 Enterprise 32-bitowy. Użyłem wiersza poleceń Windows, a także użyłem wiersza poleceń VSTS 2008, ale podczas wykonywania gacutil.exe, nie znaleziono błędu polecenia.gdzie jest gacutil.exe?

Zastanawiam się, czy muszę zainstalować gacutil.exe skądś, czy gacutil.exe znajduje się gdzieś indziej w moim komputerze (przeszukałem komputer, ale znalazłem kilka plików o nazwie gacutil.exe, nie wiem który należy użyć)?

BTW: Używam .Net 3.5.

+0

Zobacz moją odpowiedź na ... http://stackoverflow.com/questions/25154024/visual-studio-2013-premium-solution-load-errors-after-update-3/34794625 # 34794625 – Dooie

Odpowiedz

132

gacutil pochodzi z Visual Studio, nie z VSTS. Jest częścią pakietu Windows SDK i można go pobrać osobno pod numerem http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en. Ta instalacja będzie zawierała gacutil.exe. Ale najpierw sprawdź tutaj

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

możesz go zainstalować.

Jak @devi wspomniano

If you decide to grab gacutil files from existing installation, note that from .NET 4.0 is three files: gacutil.exe gacutil.exe.config and 1033/gacutlrc.dll

+0

Dzięki, pytanie odpowiedziało! – George2

+6

uwaga "tylko" rozmiar (pobierz) – roundcrisis

+4

Oto link do pobrania .NET 4.0: http://www.microsoft.com/en-gb/download/details.aspx?id=8279 –

5

Można użyć wersji w Windows SDK, ale czasami może nie być taka sama wersja Framework używasz, dostając się następujący błąd:

Microsoft (R) .NET Global Assembly Cache Utility. Wersja 3.5.21022.8 Prawa autorskie (c) Microsoft Corporation. Wszelkie prawa zastrzeżone. Niepowodzenie dodawania złożenia do pamięci podręcznej: Ten zespół jest zbudowany przez środowisko wykonawcze nowsze niż obecnie załadowane środowisko wykonawcze i nie można go załadować.

W .NET 4.0 trzeba szukać wewnątrz Microsoft SDK v8.0A, np: C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.0A \ bin \ NETFX 4,0 Narzędzia (w mój przypadek mam tylko wersję 32-bitową zainstalowaną przez Visual Studio 2012).

+0

Dlaczego Microsoft zakopuje to w tak niejasnym miejscu? Moje Visual Studio 2010 miał skrót do wiersza polecenia, ale Visual Studio 2013 ma to, i nie ma opcji menu w IDE (w narzędziach, gdzie bym się tego spodziewał), aby otworzyć wiersz polecenia. Wydaje się, że ekosystem systemu Visual Studio stał się bałaganem. –

+0

Moja instancja VS 2013 ma go w menu Narzędzia-> Visual Studio Command Prompt. Spójrz jeszcze raz. (Nigdy bym nie pomyślał, żeby tam spojrzeć, ale za twoją sugestią, więc dziękuję ci, mam nadzieję, że to pomoże). –

40
  1. Otwórz okno wiersza polecenia programisty.
  2. typ

where gacutil