2012-05-08 9 views
7

तो, मैं अपने उम्ब्राको प्रोजेक्ट के लिए विजुअल स्टूडियो में अपने रेजर मैक्रोज़क्रिप्ट विकसित कर रहा हूं। सब कुछ ठीक काम कर रहा है, लेकिन दो चीजें वास्तव में परेशान हैं।सीएसएचटीएम फाइलों को बनाने के लिए दृश्य स्टूडियो कैसे सेट करें (उम्ब्राको) प्रोजेक्ट

  • यदि मैं एक नई सीएसएचटीएम फाइल बनाना चाहता हूं तो इसके लिए सबसे अच्छा समाधान मौजूदा फ़ाइल को डुप्लिकेट करना है।
  • मेरे पास पूर्ण रेजर इंटेलिसेन्स नहीं है जैसे उदा। Html.Raw

क्या इस परियोजना का उपयोग करने के लिए मेरे प्रोजेक्ट को कॉन्फ़िगर करने का कोई तरीका है? अभी तक एक .cshtml टेम्पलेट नहीं मिला।

उत्तर

5

आप, MVC फ्रेमवर्क स्थापित करने की आवश्यकता तो जब आप एक वेबसाइट के रूप में प्रोजेक्ट खोलने, आप बना सकते हैं और वाक्य रचना हाइलाइटिंग के साथ cshtml फ़ाइलों को संपादित करने में सक्षम होना चाहिए। अधिक जानकारी के लिए निम्नलिखित पोस्ट करने के लिए मेरा उत्तर देखें:

Setting up local development environment for Umbraco

+0

Thx! अब महान काम करता है। – Gigi2m02

+0

अब एक समस्या निम्न है: आम तौर पर, मैं अपने सर्वर (ftp कमांड) पर अपनी फ़ाइलों को अपलोड करने के लिए पोस्ट बिल्ड इवेंट्स के साथ एक वेब एप्लिकेशन प्रोजेक्ट का उपयोग करता हूं। एक वेब साइट प्रोजेक्ट में यह संभव नहीं है कि मैं देखूं। अब बड़ा नुकसान – Gigi2m02

+0

आप उन वही आदेशों को बैच फ़ाइल में डाल सकते हैं जो आप रन को चलाने के लिए तैयार होने पर चलाते हैं। –

3

यदि आपकी परियोजना एक वेबसाइट/एप्लिकेशन है तो एमवीसी टेम्पलेट उपलब्ध नहीं हैं (वे केवल एमवीसी परियोजनाओं में दिखाई देते हैं)। आप बस एक टेक्स्ट फ़ाइल बना सकते हैं और इसे .cshtml एक्सटेंशन के साथ नाम दे सकते हैं (यदि आप चाहते थे तो आप वीएस में इसके लिए अपना स्वयं का टेम्प्लेट सेट कर सकते हैं)।

अपने उस्तरा फाइलों में IntelliSense देखने हेतु, डौग Robar के blog post on the subject

+0

तो मुझे लगता है कि इसके लिए सबसे अच्छा समाधान आपकी परियोजना को एमवीसी प्रोजेक्ट के रूप में बनाना है? वीडियो में दिखाया गया इंटेलिजेंस umbraco intellisense है। मैं मानक रेज़र इंटेलिजेंस उदा। जब आप एचटीएमएल टाइप करना चाहते हैं और एचटीएमएल टाइप करने के बाद voor intellisense पूछें .... – Gigi2m02

1

एक विकल्प के रूप यदि आप Umbraco व्यवस्थापक में जाते हैं, 'स्क्रिप्टिंग फ़ाइलें' पर 'डेवलपर' अनुभाग और दाएँ क्लिक करने के लिए जाना आप बना सकते हैं उस्तरा स्क्रिप्ट सीधे (और यह नया .cshtml सीधे आपके 'मैक्रोकॉन' फ़ोल्डर में सहेज लेगा - हालांकि वीएस -2010 में आपको नई स्क्रिप्ट पर राइट क्लिक करना होगा और 'प्रोजेक्ट में शामिल' चुनें)।

इसके अलावा यह आपको पूर्व-निर्मित स्निपेट में से एक पर अपने नए रेजर मैक्रोज़क्रिप्ट को आधार देने की अनुमति देगा ताकि आपको मुफ्त में कुछ मूल कार्यक्षमता मिल सके।

enter image description here

0
उस पर

Umbraco 6 से दृश्य स्टूडियो और NuGet के साथ अपने स्थानीय फाइल सिस्टम पर Umbraco स्थापित करने के लिए बहुत सुविधाजनक है। यह देखते हुए कि आपके पास एमवीसी फ्रेमवर्क स्थापित है और आप विजुअल स्टूडियो 2012 या उससे ऊपर का उपयोग करते हैं, तो आपको विजुअल स्टूडियो में पूर्ण रेजर समर्थन मिलता है। उम्ब्राको हमारे पास great blogpost है जहां उन्होंने विस्तार से नीचे दिए गए चरणों का वर्णन किया है (स्क्रीनशॉट के साथ!)।

  1. एक खाली वेब एप्लिकेशन बनाएं।
  2. Nuget संकुल ('Umbraco सीएमएस') या पैकेज प्रबंधक कंसोल (Install-Package UmbracoCms)
  3. NuGet तो निर्भरता डाउनलोड करेगा और अपने नए समाधान में Umbraco के फ़ाइलों के सभी स्थापित हो जाएगा प्रबंधित का उपयोग कर स्थापित करें Umbraco। इस प्रक्रिया के दौरान यह पूछेगा कि क्या इसे आपकी web.config फ़ाइल को ओवरराइट करने की अनुमति है या नहीं। (यदि आप किसी मौजूदा प्रोजेक्ट में उम्ब्राको स्थापित करते हैं तो अपने मौजूदा web.config का बैकअप लें)
  4. अंत में, F5 को मारने वाली अपनी परियोजना को चलाने के लिए मत भूलना। आप देखेंगे कि जब भी आप अपने विचार फ़ोल्डर में फ़ाइल जोड़ने या संपादित करने का प्रयास करते हैं तो आपके पास रेजर सपोर्ट और इंटेलिसेंस
संबंधित मुद्दे