मैं एक परियोजना के लिए कुछ स्क्रीन और मध्यम-स्तरीय कोड उत्पन्न करने के लिए टी 4 का उपयोग कर रहा हूं, और मेरे कुछ टेम्पलेट कोड को सरल बनाने के लिए लिंक का उपयोग करना चाहता हूं। हालांकि, जब मैं लिंक का उपयोग करने का प्रयास करता हूं, तो टेम्पलेट एक वाक्यविन्यास त्रुटि रिपोर्ट करता है।मैं टी 4 टेम्पलेट में लिंक का उपयोग कैसे कर सकता हूं?
65
A
उत्तर
95
डिफ़ॉल्ट रूप से विजुअल स्टूडियो 2008 (और जैसा कि अधिकांश ऑनलाइन उदाहरणों में उपयोग किया जाता है) में टेम्पलेट को 2.0 फ्रेमवर्क के साथ संकलित किया गया है, जिसमें लिंक शामिल नहीं है। (MSDN forum thread देखें)
समस्या को हल करने के लिए, तीन चरणों की आवश्यकता है:
- अपने टेम्पलेट की भाषा विशेषता में, "सी # v3.5" या "VBv3.5" निर्दिष्ट - इस चरण आवश्यक नहीं है वीएस -2010 के लिए, जहां .NET 4.0 हमेशा उपयोग किया जाता है।
<#@ template language="C#v3.5" #> <#@ assembly name="System.Core" #> <#@ import namespace="System.Linq" #>
अब आप Linq का उपयोग कर सकते हैं और:
- System.Core.dll
- आयात System.Linq नाम स्थान
आपका टेम्पलेट अब कुछ इस तरह दिखेगा के लिए एक विधानसभा निर्देश जोड़े आपके टेम्पलेट में अन्य नई भाषा विशेषताएं।
संबंधित मुद्दे
- 1. एक टी 4 टेम्पलेट
- 2. टी 4 टेम्पलेट
- 3. टी 4 टेम्पलेट
- 4. टी -4 टेम्पलेट
- 5. मैं टेम्पलेट :: टूलकिट में टेम्पलेट प्रदर्शन कैसे कर सकता हूं?
- 6. टी 4 टेम्पलेट असेंबली निर्देश
- 7. टी 4 टेम्पलेट? - Fluent NHibernate
- 8. टी -4 टेम्पलेट और Assembly.Load
- 9. मैं एक्सकोड 4 में कॉपीराइट टेम्पलेट कैसे बदल सकता हूं?
- 10. मैं टी 4 टेक्स्ट टेम्पलेट में कस्टम लाइब्रेरी/प्रोजेक्ट का उपयोग कैसे करूं?
- 11. टी 4
- 12. मैं स्कैला में प्राइमेटिव का उपयोग कैसे कर सकता हूं?
- 13. वीएस -2010 में सी # 4.0 का उपयोग करने के लिए मैं टी 4 (टेक्स्ट टेम्पलेट्स) कैसे निर्दिष्ट कर सकता हूं?
- 14. टी 4 टेम्पलेट वीएस -2010 मेजबान असेंबली
- 15. क्या मैं सी # से टी 4 प्रोग्रामेटिक रूप से उपयोग कर सकता हूं?
- 16. मैं टी-एसक्यूएल का उपयोग कर प्रक्रिया से खाली परिणाम सेट कैसे वापस कर सकता हूं?
- 17. साझा टी 4 टेम्पलेट के लिए आउटपुट पथ
- 18. टी 4
- 19. मैं एक्सकोड 4 में अनुक्रमण कैसे अक्षम कर सकता हूं?
- 20. टी 4 टेम्पलेट्स
- 21. एक्सकोड 4: मैं फ़ाइल टेम्पलेट में प्रोजेक्ट चर/मैक्रोज़ का संदर्भ कैसे दे सकता हूं?
- 22. मैं बैश का उपयोग कर टेम्पलेट से फ़ाइल पीढ़ी कैसे स्क्रिप्ट कर सकता हूं?
- 23. टी 4
- 24. मैं TWIG मैक्रो में टेम्पलेट चर का उपयोग कैसे कर सकता हूं?
- 25. मैं अपने फ्रीमार्कर टेम्पलेट में रूट बीन का उपयोग कैसे कर सकता हूं?
- 26. मैं एक्सकोड 4 में .xcconfig फ़ाइलों का उपयोग कैसे कर सकता हूं?
- 27. मैं wpf में रिलेकॉमैंड का उपयोग कैसे कर सकता हूं?
- 28. मैं जावास्क्रिप्ट में गोटो का उपयोग कैसे कर सकता हूं?
- 29. मैं EndRequest में ऑटोफैक का उपयोग कैसे कर सकता हूं?
- 30. मैं web2py में मॉड्यूल का उपयोग कैसे कर सकता हूं?
मुझे System.Core.dll के 3.5 संस्करण को प्राप्त करने के लिए <# @ असेंबली नाम = "सिस्टम। कोर, संस्करण = 3.5.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089" #> का उपयोग करना पड़ा। –
मौका से, "युक्त" परियोजना 2.0/3.0 प्रोजेक्ट थी? यह समझा सकता है कि क्यों नहीं पता था कि सिस्टम को कैसे ढूंढें। पूरी तरह से योग्य नाम के बिना। – GalacticCowboy
मैंने भाषा को 'सी # 'से' सी # v3.5' में बदलने के बाद मेरे लिए काम किया। धन्यवाद! अजीब बात यह है कि इंटेलिजेंस ने इसे एक विकल्प के रूप में कैसे नहीं दिखाया! –