2008-09-09 13 views

Trả lời

5

Tôi đoán là bạn phải làm điều đó với tư cách quản trị viên ... hãy thử tắt UAC hoặc sử dụng gacutil.exe để thêm hội đồng của bạn.

+1

GacUtil đi kèm với Visual Studio và được đặt tại đây: C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin for Windows 7. Xem câu trả lời này để biết thêm chi tiết: http://stackoverflow.com/questions/3397479/where-is-gacutil-exe - Hướng dẫn cách sử dụng GacUtil tại đây: http://msdn.microsoft.com/en-us/library /ex0ss12c(v=VS.90).aspx – Solburn

+0

Chạy với tư cách quản trị viên không hữu ích. Dường như Windows Explorer không còn hỗ trợ kéo các dll vào thư mục assemly nữa. Bạn sẽ phải sử dụng gacutil. –

+0

Tôi thấy rằng một số mashines với Windows server 2008 R2 cho phép nó .. làm thế nào nó đã được kích hoạt nó tôi không biết – devi

1

Sử dụng runas lệnh để chạy gacutil với tư cách là người dùng có quyền quản trị cục bộ để đăng ký dll cho GAC.

0

Bạn không thể định vị gacutil.exe trong thư mục cửa sổ của mình trong khi sử dụng vista. Nó không được bao gồm vì "Logo Chương trình blah blah" của vista. Hãy thử sử dụng trình cài đặt Windows để thêm các assembly của bạn vào gac. Đây là cách được khuyến nghị.

Và đừng bao giờ quên câu tục ngữ ogrish truyền thống này: "Bi siktir git cay koy".

0

Bạn có thể làm điều đó với gacutil.exe. Nó nằm ở:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 

Chỉ có ở đó, nếu bạn đã cài đặt .NET SDK (không chỉ là .Net Redistributible). Nhưng bạn có thể sao chép nó từ máy phát triển của bạn.

0

Sử dụng dòng lệnh, sử dụng các bước sau:

mở Visual Studio Command Prompt

Đầu tiên mở Visual Studio Command Prompt (Đối với Visual Studio 2008 con đường là Programs -> Visual Studio 2008 -> Công cụ Visual Studio -> Visual Studio 2008 Command Prompt) Tất cả các tập tin được đề cập trong các bước sau sẽ được tạo trong Visual Studio 2008 Command Prompt Path. Trong trường hợp của tôi nó là C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC

  1. Tạo một keyfile sn -k keyPair.snk
  2. Lấy MSIL để lắp ráp các ildasm SomeAssembly.dll ra/vào: SomeAssembly.il
  3. Đổi tên lắp ráp ban đầu, chỉ trong trường hợp ren SomeAssembly.dll SomeAssembly.dll.orig
  4. Xây dựng một hội đồng mới từ đầu ra MSIL và ILASM keyfile bạn SomeAssembly.il/dll/key = cặp khóa. snk
  5. Cài đặt DLL vào GAC gacutil -i SomeAssembly.dll