Không có Gacutil được bao gồm trong cài đặt tiêu chuẩn .net 4.0. Họ cũng đã chuyển GAC, từ% Windir% \ assembly sang% Windir% \ Microsoft.NET \ Assembly.
Họ thậm chí còn bận tâm đến việc thêm một "chế độ xem đặc biệt" cho thư mục trong Windows explorer, như họ đã làm cho .net 1.0 / 2.0 GAC.
Gacutil là một phần của Windows SDK, vì vậy nếu bạn muốn sử dụng nó trên máy phát triển của mình, chỉ cần cài đặt Windows SDK cho nền tảng hiện tại của bạn. Sau đó, bạn sẽ tìm thấy nó ở đâu đó như thế này (tùy thuộc vào phiên bản SDK của bạn):
C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0A \ bin \ NETFX 4.0 Công cụ
Có một cuộc thảo luận về GAC mới ở đây: .NET 4.0 có GAC mới, tại sao?
Nếu bạn muốn cài đặt thứ gì đó trong GAC trên máy sản xuất, bạn cần thực hiện nó theo cách "thích hợp" (gacutil không bao giờ được coi là một công cụ để cài đặt nội dung trên máy chủ sản xuất, chỉ là một công cụ phát triển), với Windows Installer, hoặc với các công cụ khác. Ví dụ, bạn có thể làm điều đó với PowerShell và dll System.EnterpriseServices.
Trên một lưu ý chung, và đến từ nhiều năm kinh nghiệm, cá nhân tôi sẽ khuyên mạnh mẽ chống lại sử dụng GAC ở tất cả. Ứng dụng của bạn sẽ luôn hoạt động nếu bạn triển khai DLL với từng ứng dụng trong thư mục bin của nó. Có, bạn sẽ nhận được nhiều bản sao của DLL trên máy chủ của mình nếu bạn có nhiều ứng dụng web trên một máy chủ, nhưng nó chắc chắn có giá trị linh hoạt khi có thể nâng cấp một ứng dụng mà không làm hỏng các ứng dụng khác (bằng cách giới thiệu phiên bản không tương thích của ứng dụng được chia sẻ DLL trong GAC).