मैं एक वर्ग दृश्य स्टूडियो में TextTemplatingFileGenerator कस्टम उपकरण के साथ सेट अप के लिए एक टी -4 टेम्पलेट है:टी 4 टेम्पलेट्स में नेमस्पेस आउटपुट कैसे करें?
<#@ template language="C#v3.5" hostspecific="True" debug="True" #>
<#
var className = System.IO.Path.GetFileNameWithoutExtension(Host.TemplateFile);
var namespaceName = "MyNamespace";
#>
namespace <#= namespaceName #>
{
public static class <#= className #>
{
// some generated code
}
}
मैं दृश्य स्टूडियो में "कस्टम उपकरण नामस्थान" संपत्ति के मूल्य कैसे प्राप्त कर सकते हैं, तो मुझे नहीं पता नामस्थान हार्डकोड करना है?
मैं सी # प्रोजेक्ट के लिए डिफ़ॉल्ट नामस्थान से भी खुश हूं।
दुर्भाग्यवश, यह चाल MSBuild- आधारित का उपयोग करते समय काम नहीं करती है परिवर्तन प्रणाली (जैसा कि यहां दिखाया गया है: http://www.olegsych.com/2010/04/understanding-t4-msbuild-integration/)। ओह। :( –
यह फ़ंक्शन डिबगिंग विफल करता है –