2011-03-18 52 views
16

Tôi đã cố gắng cài đặt EntityFramework 4.1 trên VS 2010 thông qua NuGet. Tôi đã tìm kiếm và tìm thấy gói thông qua "Công cụ> Trình quản lý gói thư viện> Thêm công cụ tham khảo gói thư viện" và tôi nhận được lỗi này: "Gói này (hoặc một trong các phụ thuộc của nó) chứa tập lệnh PowerShell và cần phải được cài đặt từ giao diện quản lý gói. ". Đây là những gì tôi đã làm để sửa chữa nó:

Tools> Thư viện Package Manager> Package Manager Console
PM> get-gói -remote -filter entityframework
(có một số kết quả bao gồm EntityFramework 4.1.10311.0)
PM> cài đặt gói -ID EntityFramework
thêm thành công 'EntityFramework ...

câu hỏi đặt ra là:
1. có chuyện gì với "Add Library Package Reference" tùy chọn? Trong hướng dẫn MS http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part4-cs có vẻ như nó sẽ hoạt động tốt.
2. Có giải pháp nào tốt hơn không?

Cảm ơn tất cả.Lỗi khi cài đặt gói EntityFramework trên NuGet

+0

Để biết thêm về các lệnh của Trình quản lý gói, hãy kiểm tra http://nuget.codeplex.com/wikipage?title=Package%20Manager%20Console%20Command%20Reference – Marwan

+1

Cảm ơn bạn đã đăng cách thực hiện việc này. – Merritt

Trả lời

13

Bạn đang sử dụng phiên bản NuGet nào? Cập nhật lên phiên bản mới nhất trong Thư viện VS. Thông tin thêm về cách nâng cấp tại đây: http://www.hanselman.com/blog/NuGetActionPlanUpgradeTo11SetupAutomaticUpdatesGetNuGetPackageExplorer.aspx

Trong 1.1, chúng tôi cho phép các gói cài đặt.ps1/uninstall.ps1 được cài đặt từ hộp thoại, đây không phải là trường hợp trước đây.

+1

+1. CÁi này đã sửa nó giúp tôi. Tôi đã phải loại bỏ NuGet1.0, và sau đó cài đặt 1,1 từ http://www.nuget.org/ hơn là thông qua VS vì một lý do nào đó. Nhưng với nuGet 1.1, EntityFramework được cài đặt thông qua NuGet mà không gặp vấn đề gì. – razlebe

+0

Có, nó hoạt động. Chỉ cần cài đặt, mà không cần gỡ cài đặt và cố định. Tks. – Thiago

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