2012-10-18 16 views
7

Tôi muốn phát triển các phần web SharePoint 2010 mà không cần cài đặt SharePoint cục bộ. Tôi có nghĩa là tôi không muốn cài đặt máy chủ SharePoint vì tôi không cần nó và nó rất lớn.Phát triển SharePoint 2010 mà không cần cài đặt máy chủ cục bộ

Tôi đã tìm thấy một số câu hỏi về điều này, nhưng tôi vẫn không thể làm cho nó hoạt động. Tôi đã tìm thấy một mục blog về điều này: http://techblog.hk.agenda-asia.com/2010/10/29/create-sharepoint-project-without-install-sharepoint-server/

Tôi đã cố gắng làm theo hướng dẫn từ blog đó. Bây giờ tôi có thể tạo các dự án SharePoint 2010 bằng Visual Studio. Vấn đề là Visual Studio không thể tìm thấy dlls SharePoint. Ngay cả khi tôi sao chép chúng vào thư mục cục bộ và thêm thư mục đó vào sổ đăng ký có khóa HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v3.5 \ AssemblyFoldersEx \ MyAssemblies (như lời khuyên của blog)

Làm cách nào tôi có thể nói với Visual Studio nơi SharePoint dlls là gì?

Trả lời

5

Bạn có thể lấy các file DLL từ SharePoint từ thư mục ISAPI trong 14 hive:

C: \ Program Files \ Common Files \ Microsoft Shared \ Extensions Web Server \ 14 \ ISAPI

Chỉ cần sao chép dlls để máy tính địa phương của bạn và tham khảo chúng trong dự án của bạn để biên dịch.

Bạn sẽ nhận thấy đó là một nỗi đau lớn khi bạn đang gỡ lỗi/triển khai dự án của mình vì bạn sẽ không thể kiểm tra mã của mình cục bộ.

CẬP NHẬT: Máy đánh giá Sharepoint 2010 không còn khả dụng nữa. Vì vậy, thông tin dưới đây không còn hiện hành nữa. Các tùy chọn tốt nhất hiện nay là để có được Sharepoint 2010 từ MSDN, nếu bạn có một thuê bao rõ ràng.

Lời khuyên của tôi là để có được Microsofts 2010 Thông tin Worker Thuyết minh và đánh giá Virtual Machine (SP1):

http://www.microsoft.com/en-au/download/details.aspx?id=27417

Đó là một máy ảo với Sharepoint 2010, và nó đi kèm với tất cả các công cụ cần thiết như InfoPath và studio trực quan được cài đặt sẵn.

Vấn đề duy nhất là bạn sẽ cần máy chủ 2008 r2 để chạy nó.

tôi đã được quản lý để chuyển đổi thành công máy để VMWare và tôi đang hạnh phúc chạy nó dưới cửa sổ 7 bằng cách hướng dẫn sau đây từ bài đăng này:

http://sharepointyankee.com/2010/06/03/converting-the-sharepoint-and-office-2010-information-worker-virtual-machines-to-vmware-from-hyper-v/

Hãy chắc chắn rằng bạn đọc nhận xét về bài mà như có là một vài gotchas.

Ngoài ra hãy chắc chắn rằng bạn có một máy hơi khó chịu. Tôi đang chạy nó với một i7 với ram 8 gig, SSD, với 4 lõi phân bổ cho máy ảo và nó chạy trơn tru.

+0

Tôi có vấn đề tương tự, nhưng tôi không có tệp \ 14 Hive và không có tệp DLL. Không có cách nào để phát triển các ứng dụng kết nối với SharePoint mà không cần cài đặt Máy chủ? – Essah

+1

14 hive nằm trong Sharepoint Server, bạn sẽ phải yêu cầu dlls cho một quản trị viên hệ thống. Như tôi đã nói có một cách nhưng nó là rất cồng kềnh, và liên kết ở trên là bây giờ ẩn vì vậy không có thêm máy ảo miễn phí từ microsoft. – Luis

0

Ok, để trả lời câu hỏi ban đầu:

  1. Sao chép dlls SharePoint từ một máy chủ SharePoints thực tế (bạn sẽ cần một trong những dù sao đi nữa) từ C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ ISAPI Để máy tính của bạn - bạn KHÔNG cần phải đặt chúng trong một cấu trúc tương tự - chọn bất cứ điều gì bạn muốn.

  2. Trong studio trực quan, hãy tham khảo trực tiếp các dll đó (thêm tham chiếu, duyệt) hoặc thêm thư mục vào "đường dẫn tham chiếu" trong cài đặt dự án.

  3. Nếu bạn là nhiều người làm việc trong dự án, bạn có thể gặp sự cố nếu bạn đang sử dụng các gói phiên bản/dịch vụ khác nhau của dlls SharePoint - sau đó đảm bảo tham chiếu có cờ "phiên bản cụ thể" được đặt thành true (mọi tham khảo)

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