यह सिर्फ एक चेतावनी है। जब आप इसे चलाते हैं तो आपकी परियोजना संकलित और पूरी तरह से ठीक काम करेगी। अब एएसपी.नेट एमवीसी एप्लिकेशन के बाहर अपने रेजर टेम्पलेट्स के लिए टूलिंग समर्थन प्राप्त करने के लिए आप following blog post पर एक नज़र डाल सकते हैं।
तो धोखा देने के लिए दृश्य स्टूडियो के (बेवकूफ) Intellisense बस निम्नलिखित सामग्री के साथ अपने Windows सेवा परियोजना के रूट में एक web.config (हाँ web.config) ड्रॉप:
<configuration>
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
<system.web>
<compilation targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</assemblies>
</compilation>
</system.web>
</configuration>
रनटाइम पर यह बिल्कुल अनावश्यक है और इसका कोई प्रभाव नहीं है (आपका आवेदन भी पहले से काम कर रहा था)। यह सिर्फ वीएस को यह सोचने के लिए है कि यह एक वेब एप्लीकेशन है और आपको इंटेलिजेंस प्रदान करता है।
स्रोत
2012-07-21 07:06:27
मैंने तुम्हें अपनी वर्ग पुस्तकालय परियोजना के लिए ऊपर सामग्री के साथ सुझाव है के रूप में एक नया web.config जोड़ा मैं तथापि, मुझे अभी भी इंटेलिजेंस नहीं मिल रहा है। आप सही हैं, हालांकि, अन्यथा सबकुछ काम कर रहा है। ताजा आंखों के साथ एएम में फिर से देखेंगे ... –
आपको रेजर व्यू को बंद और फिर से खोलना पड़ सकता है। शायद वीएस या कुछ भी पुनरारंभ करें। मेरे लिए यह सिर्फ वीएस में .cshtml फ़ाइल को बंद करने और खोलने के द्वारा काम करता है लेकिन कौन जानता है। –
वीएस को बंद करना और फिर से खोलना काम नहीं किया, या तो :-( –