Zrobiłem .DLL
plik .NET , który chcę zarejestrować w GAC .
Użyłem tego polecenia w wierszu polecenia systemu Windows Server 2003 :
C:\"Path of dll"\>gacutil /i dllname.dll
'gacutil' is not recognized as an internal or external command,
operable program or batch file.
Mówi, że ścieżka jest nieprawidłowa.
Czy muszę używać tego w zachęcie cmd platformy .NET? Jeśli tak jest, nie mogę znaleźć zachęty cmd .NET.
c#
gac
dllregistration
Vineet
źródło
źródło
gacutil.exe
lub do zrobieniadllname.dll
?Odpowiedzi:
Możesz to zrobić za pomocą
gacutil
narzędzia. W najprostszej formie:Wiersz polecenia programu Visual Studio znajduje się w menu Start w obszarze Programy -> Visual Studio -> Narzędzia programu Visual Studio .
źródło
Będziesz potrzebował:
Teraz za każdym razem, gdy tworzysz swój projekt, zostanie on zainstalowany na GAC.
źródło
Po prostu przeciągnij i upuść plik DLL do folderu
C:\Windows\assembly
za pomocą Eksploratora Windows.Ostrzeżenie:
Źródło: instrukcje: instalowanie zestawu w globalnej pamięci podręcznej zestawów
źródło
Z Wikipedii :
Można sprawdzić dostępność udostępnionego zestawu w GAC za pomocą polecenia:
gacutil.exe /l "assemblyName"
Można zarejestrować udostępniony zestaw w GAC za pomocą polecenia:
gacutil.exe /i "assemblyName"
Lub upuszczając plik zespołu do następującej lokalizacji za pomocą GUI:
Inne opcje tego narzędzia zostaną pokrótce opisane, jeśli użyjesz
/?
flagi, to znaczy:źródło
Nawiasem mówiąc, te odpowiedzi nie mówią, że gacutil znajduje się w C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1 *.
Nie miałem go w folderze v2.0. Ale próbowałem przeciągnąć i upuścić bibliotekę DLL do folderu C: \ WINDOWS \ Assembly, jak sugerowano wcześniej, a to było łatwiejsze i działa, o ile jest to biblioteka .NET. Próbowałem również biblioteki COM i nie powiodło się to z powodu błędu, że oczekiwał manifestu zestawu. Wiem, że nie o to tutaj chodziło, ale pomyślałem, że wspomnę o tym, jeśli ktoś się dowie, że nie może tego dodać, to może być powód.
-Tomek
źródło
gacutil
nie ma systemu Windows.Wypróbuj GACView, jeśli obawiasz się poleceń.
Nie ustawiłeś poprawnie PATH w DOS. Musisz wskazać ścieżkę do miejsca, w którym znajduje się gacutil, aby użyć go w DOS.
źródło
Uruchom wiersz polecenia dewelopera dla V2012 lub dowolnej wersji zainstalowanej w systemie
gacutil / i pathofDll
Wchodzić
Gotowe!!!
źródło
Jak powiedział ando, po prostu przeciągnij i upuść zestaw do folderu C: \ windows \ assembly. To działa.
źródło
Powyższe rozwiązania prezentują się rewelacyjnie. Jednak, żeby być prostym, wystarczy, że wpiszesz nazwę zestawu wraz z pełną ścieżką, taką jak:
Zwracając uwagę na C: \ MyDlls \ GacDeployedAssemblies
źródło
W przypadku systemu Windows 7 gacutil.exe (do umieszczenia zestawu w GAC) i sn.exe (w celu zapewnienia wyjątkowości zestawu) znajduje się w C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ bin
Następnie przejdź do ścieżki gacutil, jak pokazano poniżej, wykonaj poniższe polecenie po zamianie ścieżki zespołu
C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ bin> gacutil / i "zastąp ścieżką zestawu do umieszczenia w GAC"
źródło
Z
Publish
zakładki przejdź doapplication Files
.Następnie kliknij
unnecessary files
.Następnie wykonaj wykluczenie prasy
ok
.Na koniec skompiluj pliki projektu i uruchom projekty.
źródło
Próbowałem prawie wszystkiego w komentarzach i nie zadziałało. Tak zrobiłem
gacutil /i "path to my dll"
z Powershell i zadziałało.Zapamiętaj także sztuczkę polegającą na naciśnięciu klawisza Shift po kliknięciu pliku prawym przyciskiem myszy w Eksploratorze Windows, aby uzyskać opcję Kopiuj ścieżkę.
źródło