2010-10-06 17 views
5

इसके बजाय हर दृश्य मैं बना मैं जानता हूँ कि मैं आसानी से बस अपना web.config फ़ाइल को संपादित करते हैं और इस जोड़ सकते हैं परवैश्विक स्तर पर

<@ Import Namespace="Microsoft.SharePoint" %> 

लिखने की Asp.net MVC विचारों में जोड़ें "<@Assembly>" और "<@import नाम स्थान>" :

... 
<pages> 
    <namespaces> 
     <add namespace="Microsoft.SharePoint" /> 
    </namespaces> 
</pages> 

लेकिन यह डिजाइन समय में काम नहीं कर रहा है। विजुअल स्टूडियो 2010 SPContext को देखने के लिए जब तक कि मैं भी मेरे विचार की चोटी पर इन दो पंक्तियों को जोड़ने में सक्षम नहीं है:

<%@ Assembly Name="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Import Namespace="Microsoft.SharePoint" %> 

तो मैं विधानसभाओं विश्व स्तर पर और साथ ही आयात नामस्थान कैसे जोड़ सकता हूँ तो वी.एस. वर्गों को हल करने में सक्षम हो जाएगा/वस्तुओं?

उत्तर

5

तुम भी <system.web> तहत <compilation> खंड के <assemblies> अनुभाग के लिए विधानसभा जोड़ने की जरूरत:

<compilation debug="false" targetFramework="4.0"> 
    <assemblies> 
    <add 
     assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" /> 
    </assemblies> 
</compilation> 

आपका targetFramework और debug विशेषता मान भिन्न हो सकते हैं ढांचा संस्करण के अनुसार आप लक्ष्यीकरण और आप चाहे कर रहे हैं ' फिर से डिबगिंग या नहीं।

+0

खुद को सोचा और इसे जोड़ा (अच्छी तरह से यह पहले से ही जोड़ा गया था)। मुझे केवल '' तत्व में नामस्थान जोड़ना पड़ा, लेकिन वीएस 'एसपीसीएन्टेक्स्ट' को पहचान नहीं पाया। –

+1

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

+0

@Robert - उत्कृष्ट। – Kev

2

यदि आप Web.config में भी असेंबली जोड़ते हैं तो यह काम करना चाहिए।

+1

धन्यवाद एंड्रयू। केवी का जवाब और अधिक पूरा हो गया था इसलिए मैंने उसे स्वीकार कर लिया और आपका भी उत्साहित किया, क्योंकि आपने सही जानकारी प्रदान की थी। –

+0

+1 वास्तव में यह था; वोट के लिए धन्यवाद! :) –

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