में किसी दृश्य के संदर्भ को जोड़ना मैं अपने एएसपी .NET MVC 3 रेजर दृश्यों में उनके नियंत्रणों का उपयोग करने के लिए इन्फ्राजिस्टिक्स से नियंत्रण लाइब्रेरी संदर्भ जोड़ रहा हूं। मैंने पहले से ही परियोजना के संदर्भ के रूप में डीएलएल जोड़ा है।एएसपी.नेट एमवीसी
अगर मैं फ़ाइल के शीर्ष पर एक using Infragistics.Web.Mvc
जोड़ने मेरे नियंत्रकों नाम स्थान ठीक उपयोग कर सकते हैं।
नामस्थान को शामिल करने के विचारों को बताने के दो तरीके हैं। सबसे पहले अपने दृश्य के शीर्ष पर @using Infragistics.Web.Mvc
डालना है।
The type or namespace name 'Infragistics' could not be found (are you missing a using directive or an assembly reference?)
पीछे नहीं है इस तरह दृश्य Web.config के पन्नों भाग में नाम स्थान के लिए एक कॉल जोड़ने के लिए:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=ABCABCABCABCABC" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
Other namespaces...
<add namespace="Infragistics.Web.Mvc"/>
</namespaces>
</pages>
</system.web.webPages.razor>
तथापि लेकिन अगर मुझे लगता है कि कोशिश करते हैं, मैं निम्नलिखित त्रुटि मिलती है यह या तो काम नहीं करता है।
एक ही रास्ता मैं यह काम करने के लिए मिल सकता है जड़ Web.config फ़ाइल में निम्न पंक्ति जोड़कर था:
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
...
<add assembly="Infragistics.Web.Mvc, Version=3.11.1.2010, Culture=neutral, PublicKeyToken=blahblahblah" />
</assemblies>
</compilation>
On some further investigation regarding Web.config, मैंने पाया कि कि शामिल करके यह संकलक कि उपयोग करने के लिए कहता है एएसपी .NET संसाधनों को संकलित करते समय संसाधन। मुझे PublicKeyToken खोजने के लिए SN.exe का उपयोग करना पड़ा।
मैं क्या गलत कर रहा हूं?
है? – jzm
हां, यही वह लाइन है जिसका अर्थ है "मैंने पहले से ही परियोजना के संदर्भ के रूप में डीएल जोड़ा है"। – link664