मैं देखता हूं और मैं नहीं देखता हूं।मैं टी 4 टेक्स्ट टेम्पलेट में कस्टम लाइब्रेरी/प्रोजेक्ट का उपयोग कैसे करूं?
मेरे पास दो परियोजनाओं - प्रोजेक्ट ए (लाइब्रेरी) और प्रोजेक्ट बी के साथ एक समाधान है, जो मुख्य परियोजना है और इसमें टी 4 टेक्स्ट टेम्पलेट शामिल है।
<#@ import namespace="MyProjectA" #>
फिर भी, वहाँ अभी भी एक त्रुटि है "संकलन परिवर्तन: -
मैं अब तक क्या किया है मैं ए मैं टेम्पलेट में ऐसी रेखा शामिल परियोजना के लिए मुख्य परियोजना में एक संदर्भ जोड़ा प्रकार या नामस्थान नाम 'MyProjectA' नहीं मिला (क्या आप एक प्रयोग निर्देश या असेंबली संदर्भ खो रहे हैं?) "
प्रश्न: मैं टेक्स्ट टेम्पलेट से प्रोजेक्ट ए का संदर्भ कैसे दे सकता हूं?
कृपया ध्यान दें: मैं समाधान में एक परियोजना का संदर्भ देना चाहता हूं, डिस्क पर डीएलएल फ़ाइल नहीं।
धन्यवाद, ब्लॉग मैं निष्कर्ष पर पहुंचा पर स्पष्टीकरण से असेंबली निर्देश संदर्भ के लिए बस वैकल्पिक है (उदाहरण के लिए आप केवल एक टेम्पलेट के लिए असेंबली शामिल कर सकते हैं), और मैंने सोचा कि संदर्भ टी 4 द्वारा देखे जाते हैं। – greenoldman
'hostspecific 'और'Path.GetDirectoryName' को '$ (SolutionDir)' से बचा जा सकता है, [link] (http://msdn.microsoft देखें।com/en-us/पुस्तकालय/gg586946.aspx)। शर्मिंदा कोई क्लीनर समाधान नहीं है जो टेक्स्ट पीढ़ी पर संदर्भित प्रोजेक्ट को ऑटोबल्ड करेगा यदि यह बदल गया है। –