2010-10-28 34 views
5

Tôi đang có một Ứng dụng web với mục tiêu xây dựng là .Net Framework 4.0. Tôi muốn tương tác với các mô hình đối tượng Sharepoint API nhưng nó mang lại một khung thời gian chạy 4.0 không hỗ trợ lỗi Sharepoint.dll.Sharepoint 2010 Foundation với .Net Framework 4.0

Là bất kỳ tinh chỉnh nào của chúng để tôi có thể sử dụng Sharepoint 2010 với .Net Framework4.0.

Lưu ý: Tôi không thể thay đổi mục tiêu xây dựng của ứng dụng web thành bất kỳ khung công tác nào khác vì tôi đang sử dụng một số tính năng độc quyền của .net 4.0 trong ứng dụng của tôi.

Trả lời

6

Xin lỗi có lẽ bạn sẽ không có may mắn:

Có vẻ như một số nhầm lẫn xung quanh hay không ASP.NET 4 là hỗ trợ cho cả MOSS và SharePoint 2010 - trong ngắn hạn, câu trả lời là rằng nó hiện không được hỗ trợ trong sản phẩm.

Trong khi người ta có thể sử dụng ASP.NET 3,5 trong MOSS bằng cách làm cho một số sửa đổi để SharePoint site web.config (hướng dẫn làm rằng trong MOSS đây; SP2010 sử dụng 3.5 bởi mặc định), đây là tiếc không phải trường hợp với phiên bản 4.

Lý do? ASP.NET 4 sử dụng phiên bản mới của Ngôn ngữ chung Thời gian chạy (CLR). Trong khi .NET 2.0, 3.0 và 3.5 tất cả các phiên bản 2.0 của CLR, .NET 4 sử dụng phiên bản 4. Tôi không hoàn toàn chắc chắn những gì đã xảy ra với phiên bản 3. Có là một bài đăng phong nha trên ngăn xếp tràn chi tiết.

từ SharePoint 2010 and .NET 4: confused?

lẽ .NET 4.0 hỗ trợ sẽ được thêm vào trong một bản cập nhật trong tương lai (SP1?) Ai biết được ...

1

Thật không may, Net 2,0-3,5 sử dụng một loại hồ bơi ứng dụng khác nhau từ .Net 4.0; Trộn trong cùng một hồ bơi ứng dụng sẽ không hoạt động.

Tính năng của .Net 4.0 bạn đang sử dụng và có lẽ cộng đồng có thể giúp bạn giải pháp 3,5?

+0

Tôi đang sử dụng edmx và tôi cần toàn vẹn tham chiếu trong Mô hình tức là tùy chọn Bao gồm ràng buộc khóa ngoài trong Mô hình trong khi thêm edmx vào dự án của tôi App –

+0

Ouch - điều đó sẽ phức tạp. Tôi khuyên bạn nên hiển thị các phần có liên quan của miền Khung thực thể của bạn dưới dạng dịch vụ WCF hoặc tương tự. Phiên bản hợp đồng WCF của mô hình của bạn phải có thể làm việc trên cả 3.5 và 4.0. –

+0

Thats không có vẻ là giải pháp khả thi vì edmx sẽ được sử dụng giữa nhiều mô-đun và phơi bày nó theo cách như vậy sẽ không thể. –

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