2011-09-22 35 views
11

Trong một trong các dự án của tôi, tôi đang sử dụng dll của bên thứ 3 từ Codeplex. Trong khi tôi đang phát triển mã trong hộp phát triển của mình, tôi đã sử dụng lệnh gacutil để thêm nó vào GAC.Bao gồm dll của bên thứ 3 trong dự án Sharepoint trong khi đóng gói wsp

Bây giờ, tôi cần gửi wsp cho dự án để Nhóm thử nghiệm triển khai trên hộp Kiểm tra của chúng tôi và họ không lấy dll riêng lẻ.

Tôi làm cách nào để gói dll của bên thứ ba cùng với wsp mà tôi đang gửi để nó được triển khai vào GAC và được sử dụng bởi mã.

Vui lòng cho tôi biết.

Trả lời

28

lý do bạn sử dụng gacutil.exe tại địa phương?

Để bao gồm các hội đồng bên ngoài trong dự án SharePoint của bạn, ví dụ cho phép lấy Ninject.dll, bạn chỉ cần thêm assembly làm tham chiếu đến dự án của bạn như bạn làm trong bất kỳ dự án CLR nào khác.

Để đảm bảo rằng Ninject.dll được bao gồm trong WSP của bạn, bạn phải mở Cấu hình gói - chỉ cần mở nút "Gói" trong dự án SharePoint và dbl của bạn. nhấp vào mục nhập đã cho. Cuộn xuống cuối màn hình và mở chế độ nâng cao. Ở đó bạn có thể thêm một assembly để triển khai. Chỉ đơn giản là sử dụng "Add Assembly -> Add Assembly từ Project Output" và chọn Ninject.dll.

Khi đóng gói trong lần lắp ráp tùy chỉnh tiếp theo của bạn sẽ được đưa vào WSP của bạn.

Chúc mừng

+0

** + 1 ** Cảm ơn bạn, đã gặp rắc rối 1 giờ khi thêm 'mysql.data.dll' vào WebPart của tôi !! :) – MackieeE

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