2012-04-17 39 views
10

Gần đây tôi đã bắt đầu thực hiện GAC Assembly đầu tiên cho 4.0 từ đầu và khi tôi cài đặt nó, tôi có: Microsoft (R) .NET Global Assembly Cache Utility. Phiên bản 3.5.30729.1 Bản quyền (c) Tập đoàn Microsoft. Đã đăng ký Bản quyền.Gacutil của tôi (vs2010 4.0) dường như không hoạt động

Không thêm lắp ráp vào bộ nhớ cache: Hội đồng này được xây dựng bởi thời gian chạy mới r so với thời gian chạy hiện đang được tải và không thể tải được.

Vì vậy, tôi đã tìm thấy vị trí của 4.0 GacUtil (C: \ Program Files \ Microsoft SDK \ Windows \ v7.0A \ bin \ NETFX 4.0 Tools) và ghi đè lên exe và cấu hình của nó với các phiên bản từ đó. Tôi đã đi và chạy/i trên hội mới của tôi một lần nữa và chỉ có: Microsoft (R). NET toàn cầu lắp ráp tiện ích Cache. Phiên bản 4.0.30319.1 Bản quyền (c) Tập đoàn Microsoft. Đã đăng ký Bản quyền.

Nhưng không có dấu vết của Hội trong c: \ windows \ Assembly. Tôi cho rằng tôi đã làm điều gì đó sai và cố gắng chạy một gacutil /? để xem các tùy chọn khác tôi có thể thử (và để xem lý do tại sao không có đầu ra nào được hiển thị khi tôi cài đặt Assembly) nhưng nó chỉ giữ nguyên điều tương tự: Microsoft (R) .NET Global Assembly Cache Utility. Phiên bản 4.0.30319.1 Bản quyền (c) Tập đoàn Microsoft. Đã đăng ký Bản quyền.

Để đảm bảo rằng tôi không mất trí, tôi đã sao chép lại gacutil.exe cũ mà tôi đã sử dụng và thực hiện /? và nó đã tải thông tin trợ giúp cho lệnh. Đặt gacutil mới trở lại và thử lại và vẫn không có đầu ra.

Có điều gì tôi đang làm sai hoặc bị bỏ lỡ khi sử dụng 4.0 gacutil mới này?

Lưu ý: hội đồng không hiển thị trong Windows \ Microsoft.NET \ Assemblies.

Trả lời

35

Nếu bạn đang sao chép gacutil.exe ra khỏi vị trí ban đầu của nó thì có một tệp 1033/gacutlrc.dll cần được sao chép với nó. Một khi tôi sao chép tập tin đó vào vị trí gacutil mới có vẻ hoạt động tốt.

+1

Tôi cũng phải sao chép 'gacutil.exe.config'. Nếu không, không có đầu ra nào cả, ngay cả bản quyền. –

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