7

मैं एक शेयरपॉइंट सर्वर 2010 समाधान विकसित करने के लिए विजुअल स्टूडियो 2010 का उपयोग कर रहा हूं। इसमें से एक में कस्टम पेज लेआउट शामिल हैं, लेकिन उन्हें संपादित करते समय, इंटेलिजेंस पूरी तरह टूटा हुआ है, क्योंकि विजुअल स्टूडियो को यह नहीं पता कि उन्हें कैसे संभाला जाए। यहाँ मैं क्या किया है है:शेयरपॉइंट 2010 वीएस विकास: एएसपीएक्स फाइलों के लिए इंटेलिजेंस

  1. एक नया खाली समाधान
  2. समाधान पर राइट क्लिक किया बनाया गया और एक नया "खाली SharePoint परियोजना" बनाया
  3. राइट-क्लिक किया परियोजना पर और एक नया "बनाया मॉड्यूल "
  4. MyPageLayout.aspx या का नाम बदलकर sample.txt इस बिंदु पर एक नया ASPX वेब फ़ॉर्म बनाया

, नया पृष्ठ लेआउट के लिए IntelliSense टूटी हुई है। ReSharper जैसे टूल के साथ यह और भी बदतर हो जाता है। इसके अलावा, की तरह "स्वरूप दस्तावेज़" चीजों पृष्ठ लेआउट टूट जाएगा (उदाहरण के बदलने के लिए asp:Contentasp:content करने के लिए)

क्या मैं IntelliSense काम कर पाने के लिए कोशिश की है:

  1. जोड़ा गया एक मानक से कोई Web.config शेयरपॉइंट प्रोजेक्ट की जड़ पर वेब एप्लिकेशन प्रोजेक्ट - कोई फर्क नहीं पड़ता।
  2. SharePoint प्रोजेक्ट फ़ाइल में वेब अनुप्रयोग प्रोजेक्ट के लिए ProjectGuid जोड़ा गया - प्रोजेक्ट तोड़ दिया।

वहाँ किसी भी तरह से IntelliSense प्राप्त करने के लिए, और समर्थन दृश्य स्टूडियो वेब फार्म के लिए पेशकश कर सकते हैं के बाकी है, उपलब्ध जब SharePoint 2010 के पृष्ठ लेआउट के विकास?

+0

क्या आप 64-बिट मशीन पर हैं? एक सहकर्मी ने उल्लेख किया है कि 64 बिट मशीन पर शेयरपॉइंट इंटेलिजेंस टूट गया था। पता नहीं है कि क्या कोई फिक्स है या नहीं। – Rikalous

उत्तर

0

शायद यह वह समाधान नहीं है जिसे आप ढूंढ रहे हैं लेकिन यह SharePoint विकास के लिए सबसे अच्छी बात है। ,

1 SharePoint परियोजना (खाली है या नहीं)

1 ASP.NET वेब एप्लिकेशन प्रोजेक्ट

अपने सभी यूआई का विकास (aspx पृष्ठों, ascx नियंत्रण:

अपने समाधान में, 2 परियोजनाएं बनाने के इत्यादि) अपने एएसपी.नेट परियोजना में और पोस्ट-बिल्ड चरणों का निर्माण करें जो पृष्ठों और नियंत्रणों को आपके शेयरपॉइंट समाधान में उचित फ़ोल्डर्स में कॉपी करेंगे।

इस तरह, आपको विजुअल स्टूडियो में वेब विकास की सभी सुविधाओं से लाभ होगा और यह भी तैनात करना बहुत आसान होगा। यह पहली बार एक समय निवेश है, लेकिन यदि आपके एएसपीएक्स पृष्ठों में लागू करने के लिए आपके पास पर्याप्त तर्क है तो यह इसके लायक है।

यह blog post दस्तावेज जो आपको करना है।

+1

यह माइक्रोसॉफ्ट ऑफिस शेयरपॉइंट सर्वर 2007 के लिए है। साथ ही, ऐसा नहीं लगता है कि यह विजुअल स्टूडियो 2010 में उपलब्ध "तैनाती" कमांड के साथ मिलकर काम करेगा और शेयरपॉइंट आइटम्स को तैनात करेगा। – ScarePoint

1

मैंने आपकी पोस्ट का कुछ हद तक पालन किया है।

VS2010 का उपयोग करना (एक x64 मशीन पर)

  1. एक खाली SharePoint समाधान बनाएँ।(यह ठीक से अपने # जोड़ती है 1 & # 2)
  2. एक मॉड्यूल जोड़ें (SharePoint में एक मॉड्यूल एक फ़ोल्डर या संसाधन कंटेनर की तरह है)
  3. (IntelliSense वर्तमान)
  4. जोड़ा गया एक नया मॉड्यूल के लिए एक नया वर्ग जोड़ा मॉड्यूल (IntelliSense अब तक) के लिए webpart
  5. परियोजना डिजाइनर काम करता है के लिए एक उपयोगकर्ता नियंत्रण और (IntelliSense वर्तमान)

मुझे विश्वास है कि आप सही सर्वर या दृश्य वेब पार्ट्स बनाने पर विचार करना चाहिए गयी। इसमें एक कठिन सीखने की वक्र होगी लेकिन भविष्य में लाभांश के साथ भुगतान करेगा। आप फिर से या किसी अन्य सर्वर/फार्म में अपने समाधान को पैकेज और तैनात करने में सक्षम होंगे। एएसपीएक्स पृष्ठों को ड्रेडेड शेयरपॉइंट डिजाइनर द्वारा जोड़ा और छेड़छाड़ की जा सकती है। 2010 में सिद्धांत यह है कि उन डिजाइनर मोड को पैक और तैनात किया जा सकता है।

मैं हर दिन इस माहौल में काम करता हूं और सबसे अच्छी सलाह जो मैं दे सकता हूं वह एसपी ऑब्जेक्ट मॉडल को गले लगाने और शेयरपॉइंट तरीका 'करना' है। एसपी को कुछ ऐसा करने के लिए मजबूर करने की कोशिश मत करो। :)

Here is the C# view Here is the markup view

0

आप पेज को बंद करके pagelayouts के लिए एक intellsense जोड़ सकते हैं और से file->openfile->your file page layout path

-1

इसे फिर से खोलने या आप सीधे फ़ाइल आप खोलना चाहते हैं पर "राइट क्लिक करें" कर सकते हैं समाधान एक्सप्लोरर से और फिर "ओपन" चुनें: आपको इंटेलिजेंस मिलेगा!

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