2012-04-10 33 views
6

Tôi hiện đang sử dụng chức năng ghi nhật ký ngoại lệ của Thư viện Doanh nghiệp trong một số ứng dụng của tôi.Làm cách nào để nâng cấp Thư viện doanh nghiệp lên phiên bản mới nhất?

Trong khi quay lại, tôi đã cài đặt Thư viện doanh nghiệp vào máy của mình để tôi có thể khởi chạy tiện ích cấu hình từ thanh công cụ Visual Studio của mình. Mọi thứ đều tuyệt vời cho đến dự án mới nhất của tôi.

Một vài tuần trước, tôi đã sử dụng NuGet để kéo các thư viện Enterprise Library mà tôi cần vào dự án của mình. Các thư viện được lấy là phiên bản 5.0.505.0. Thư viện doanh nghiệp mà tôi đã cài đặt trên máy của tôi là 5.0.414.0. Ban đầu tôi đã định cấu hình mọi thứ trong dự án và tất cả các tham chiếu trong tệp cấu hình được đặt thành .414. Đương nhiên, nó sẽ không chạy, vì vậy tôi đã thay đổi tất cả thành .505 và mọi thứ đều chạy. Bây giờ vấn đề là tôi cần thực hiện một số thay đổi và trình chỉnh sửa sẽ không chạy vì xung đột phiên bản.

Vì vậy, tôi đã kiểm tra MSDN và tôi đã cố gắng tải xuống update này, nhưng bản cập nhật sẽ không chạy, cho biết rằng phiên bản Thư viện doanh nghiệp cũ hơn đã được cài đặt.

Tôi đã xem xét gỡ cài đặt và sau đó cài đặt lại Thư viện doanh nghiệp mới nhất, có thể hoạt động. Tuy nhiên, tôi muốn kiểm tra xem có ai biết cách tiếp cận nâng cấp tích hợp hơn không?

Có cách nào để nâng cấp Thư viện doanh nghiệp mà không cần gỡ cài đặt và cài đặt lại không?

+0

Thử tham khảo hướng dẫn di chuyển: http://www.microsoft.com/download/en/details.aspx?displaylang=vi&id=20476 –

+0

Cảm ơn, Kunal, nhưng tài liệu đó thậm chí còn lớn hơn phiên bản tôi đang xử lý với. Ngoài ra, nó đề cập đến cách di chuyển một ứng dụng sử dụng EF. Tôi không gặp rắc rối với điều đó. Tôi muốn nâng cấp bảng điều khiển EF được cài đặt trên máy tính của mình. – SouthShoreAK

+0

Bạn có ý nghĩa gì bởi trình chỉnh sửa không hoạt động? Bạn có nghĩa là Visual Studio IDE, hoặc công cụ cấu hình thư viện doanh nghiệp? – Tuan

Trả lời

9

Từ liên kết Optional Update 1:

Khi nâng cấp từ Thư viện Enterprise 5.0, bạn có hai lựa chọn:

  1. Uninstall Enterprise Library 5.0 và sau đó thực hiện một cài đặt sạch.

  2. Nâng cấp Thư viện Enterprise 5.0 để bắt buộc Cập nhật 1 từ dấu nhắc lệnh bằng cách: (a) đổi tên doanh nghiệp Thư viện 5.0 Tùy chọn Cập nhật 1.msi tập tin để Enterprise Library 5.0.msi và lệnh (b) thực hiện các sau từ dấu nhắc lệnh:

msiexec/i "Thư viện Enterprise 5.0.msi" REINSTALLMODE = vomus cài đặt lại = ALL

Nếu bạn muốn "giữ" phiên bản 5.0.414.0 xung quanh sau đó sao lưu thư mục C: \ Program Files (x86) \ Microsoft Enterprise Library 5.0 \ Bin và bạn luôn có thể tham khảo 414 assembly từ thư mục sao lưu và chạy công cụ cấu hình bằng cách thiết lập một tập cấu hình. Xem Avoiding configuration pitfalls with incompatible copies of Enterprise Library cho một bài viết cũ vẫn nên có liên quan (với các thay đổi phiên bản thích hợp).

Ngoài ra, nếu bạn cài đặt Microsoft.Practices.EnterpriseLibrary.ConfigConsole.vsix từ Optional Update 1 download hoặc EnterpriseLibrary.config trên NuGet, nó sẽ thêm công cụ cấu hình ngữ cảnh nhạy cảm cho phép bạn đặt đường dẫn nhị phân trên cơ sở mỗi giải pháp (và tránh sửa đổi registry như trong phương thức trước). Nếu bạn đã sao lưu 414 tệp nhị phân, điều này sẽ cho phép bạn chạy công cụ cấu hình trong một giải pháp chống lại 414 và trong một giải pháp khác chống lại 505.

+0

Tùy chọn # 2 chính xác là những gì tôi cần! Cảm ơn, @Tuzo! – SouthShoreAK

1

Nó có sẵn dưới dạng tiện ích mở rộng Visual Studio thông qua Trình quản lý tiện ích mở rộng.

Đi tới Trình quản lý tiện ích mở rộng và tìm kiếm enterpriselibrary.config trong Thư viện trực tuyến. Phiên bản hiện tại có 5.0.505.0.

+0

Thật không may, Trình quản lý tiện ích mở rộng phát hiện rằng nó đã được cài đặt, vì vậy tôi không thể nâng cấp theo cách đó. Cảm ơn bạn đã giúp đỡ! – SouthShoreAK

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