2012-09-12 27 views
9

Tôi đã tạo ra một ứng dụng Console với Thêm Ref bên ngoài.
Bây giờ tôi phải triển khai Dll bên ngoài của mình vào Assembly.
Khi tôi đang cố thêm dll của mình vào GAC.gacutil không được công nhận là lệnh nội bộ hay bên ngoài?

GACUTIL.EXE /i MyLibrary.dll 

lệnh để thêm dll của tôi vào hội, nó cho thấy tôi lỗi

*gacutil is not recognized as an internal or external comma* 

làm thế nào tôi có thể sửa chữa?

+2

Cung cấp đường dẫn đầy đủ tới gacutil.exe? – spender

+6

Gõ cho ex "" C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Công cụ \ gacutil.exe "' –

+1

Tôi đã thử với Visul studio Command Prompt đang hoạt động tốt. Nhưng làm thế nào tôi có thể triển khai dll của tôi trên Client Server bởi vì anh ta có thể không có visual studio –

Trả lời

1

"Nhưng làm thế nào tôi có thể triển khai dll của tôi trên Client Server vì anh ta có thể không có visual studio"

Nếu tôi nhớ không lầm thì gacutil cũng có mặt trong C: \ windows \ Microsoft.Net \ một số thư mục \

Cách khác: Nếu sử dụng nguyên thủy .cmd => Bạn có thể gộp gacutil.exe và gacutil.exe.config cùng với tập lệnh của bạn.

Tuy nhiên, một cách khác: Nếu bạn đang sử dụng trình cài đặt cửa sổ, có hỗ trợ được xây dựng cho các hội đồng GACing.

Ngoài ra, lưu ý rằng có các GAC khác nhau cho các hội đồng x86 và x64 (bỏ qua nếu hội đồng của bạn là MSIL).

+2

trong máy chủ khách hàng của tôi "C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v6.0A \ bin" trống rỗng không có tệp gac ở đó –

3

trùng lặp có thể xảy ra: GAC 32bit vs. 64bit (gacutil là không có phần hơn của hệ điều hành khách hàng kể từ Net 3.0 ít nhất, bạn cần phải sử dụng một trình cài đặt thích hợp hoặc để cài đặt các cửa sổ SDK mà rõ ràng là quá mức cần thiết)

+1

là có một cách trung thực không có cách nào dễ dàng để có được một công cụ cho thấy những gì trong GAC? – BraveNewMath

3

Đối của Windows 10 đường dẫn là: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

Các vấn đề liên quan