सामान्य तौर पर, आप वास्तव में अपने टेम्पलेट में कंटेनर वर्ग की कार्यक्षमता का उपयोग करने की आवश्यकता है, तो आप विधानसभा कि अपनी परियोजना बनाने जा रहा है लोड करने के लिए चाहता हूँ। यह एक परिपत्र निर्भरता पेश करता है, क्योंकि आपको उस असेंबली में शामिल होने वाले कोड को पुन: उत्पन्न करने के लिए अपनी असेंबली के एक निर्मित संस्करण की आवश्यकता होती है, इसलिए इसके बारे में जागरूक रहें।
आप VS2010 का उपयोग कर रहे या इसके बाद, आप की तरह कुछ का उपयोग कर सकेंगे हैं:
<#@ assembly name="$(TargetPath)" #>
<#@ import namespace="Your.Namespace" #>
और फिर अपने कंटेनर वर्ग का उपयोग करें।
यदि आपके पास VS2010SP1 या इससे ऊपर है, तो इससे आपको स्मृति में उस असेंबली को लॉक करने के साथ कोई समस्या नहीं होगी, लेकिन यदि आप उससे पहले हैं, तो आपको अपनी पीढ़ी के पुनर्निर्माण से पहले प्रत्येक पीढ़ी के बाद विजुअल स्टूडियो को पुनरारंभ करना होगा परियोजना।
कृपया अपना कोड –