2010-10-28 17 views
5

के साथ शेयरपॉइंट 2010 फाउंडेशन। मेरे पास नेट लक्ष्य के साथ .NET Framework 4.0 के रूप में एक वेब अनुप्रयोग है। मैं शेयरपॉइंट ऑब्जेक्ट मॉडल एपीआई के साथ बातचीत करना चाहता हूं लेकिन यह एक फ्रेमवर्क 4.0 रनटाइम देता है Sharepoint.dll त्रुटि का समर्थन नहीं करता है।.NET Framework 4.0

क्या कोई भी ट्वीक है कि मैं SharePoint 2010 का उपयोग .Net Framework4.0 के साथ कर सकता हूं।

नोट: मैं किसी भी अन्य ढांचे में वेब ऐप के निर्माण लक्ष्य को बदल नहीं सकता क्योंकि मैं अपने आवेदन में .NET 4.0 की कुछ विशेष विशेषताओं का उपयोग कर रहा हूं।

उत्तर

6

क्षमा करें आप शायद सफल न हो पाएं देगा:

वहाँ कुछ भ्रम की स्थिति के आसपास या नहीं, ASP.NET 4 है दोनों काई और SharePoint 2010 के लिए समर्थित प्रतीत होता है - संक्षेप में, जवाब है कि यह वर्तमान में उत्पाद में समर्थित नहीं है।

जबकि यह ( कर MOSS यहाँ में उस के लिए निर्देश; SP2010 उपयोग करता से 3.5 डिफ़ॉल्ट) SharePoint साइट web.config के लिए कुछ संशोधन करने से MOSS में ASP.NET 3.5 उपयोग करना संभव है, इस दुर्भाग्य है संस्करण 4 के साथ मामला नहीं।

कारण? एएसपी.नेट 4 आम भाषा रनटाइम (सीएलआर) के एक नए संस्करण का उपयोग करता है। जबकि .NET 2.0, 3.0 और 3.5 सीएलआर के सभी प्रयुक्त संस्करण 2.0, .NET 4 संस्करण 4 का उपयोग करता है। मैं पूरी तरह से नहीं हूं कि संस्करण 3 के साथ क्या हुआ। वहां स्टैक ओवरफ़्लो पर एक सभ्य पोस्ट है विवरण।

SharePoint 2010 and .NET 4: confused?

शायद .NET 4.0 समर्थन एक भावी अपडेट में जोड़ दिया जाएगा (SP1?) कौन जानता है से

...

1
दुर्भाग्य

, नेट 2.0 3.5 के लिए एक अलग अनुप्रयोग पूल प्रकार का उपयोग करें .NET 4.0 से; एक ही ऐप पूल में मिक्सिंग काम नहीं करेगा।

नेट 4.0 की कौन सी विशेषताएं आप उपयोग कर रहे हैं, और शायद समुदाय 3.5 समाधान के साथ आपकी मदद कर सकता है?

+0

मैं एडीएमएक्स का उपयोग कर रहा हूं और मुझे मॉडल में संदर्भ कुंजी अखंडता की आवश्यकता है, मॉडल में विदेशी कुंजी बाधा शामिल करने के विकल्प को मेरे प्रोजेक्ट ऐप –

+0

ओड में जोड़ने के लिए विकल्प - यह मुश्किल हो रहा है। मैं आपके एंटिटी फ्रेमवर्क डोमेन के रिलीज भागों को डब्लूसीएफ सेवा या इसी तरह के रूप में उजागर करने की सलाह दूंगा। आपके मॉडल का डब्ल्यूसीएफ अनुबंध संस्करण 3.5 और 4.0 दोनों पर काम करने योग्य होना चाहिए। –

+0

Thats व्यवहार्य समाधान प्रतीत नहीं होता है क्योंकि edmx का उपयोग कई मॉड्यूल के बीच किया जाएगा और इसे इस तरह से उजागर करना संभव नहीं होगा। –

संबंधित मुद्दे