2012-04-17 12 views

उत्तर

4

ऐसा करने के लिए आप t4Toolbox से RenderToFile का उपयोग कर सकते हैं। 2016/10/12 के रूप में प्रलेखन उदाहरण से

स्निपेट:

  • दो सी # कक्षा लाइब्रेरी के साथ एक दृश्य स्टूडियो समाधान बनाएं परियोजनाओं ClassLibrary1.csproj और ClassLibrary2.csproj।

  • प्रथम श्रेणी पुस्तकालय प्रोजेक्ट में CodeGenerator.tt नामक एक नई कोड पीढ़ी फ़ाइल जोड़ें।

  • संशोधित नई फ़ाइल की सामग्री तो

<#@ template language="C#" hostspecific="True" debug="True" #> 
<#@ output extension="txt" #> 
<#@ include file="T4Toolbox.tt" #> 
<# 
    SampleTemplate template = new SampleTemplate(); 
    template.Output.File = @"SubFolder\SampleOutput.txt"; 
    template.Output.Project = @"..\ClassLibrary2\ClassLibrary2.csproj"; 
    template.Render(); 
#> 
<#+ 
    public class SampleTemplate : Template 
    { 
     public override string TransformText() 
     { 
      this.WriteLine("Hello, World!"); 
      return this.GenerationEnvironment.ToString(); 
     } 
    } 
#> 

Original Documentation

Wayback Machine

+1

धन्यवाद तरह देखने के लिए, उस लेख बहुत अच्छा है। – MikeW

+1

[बाहरी संसाधनों के लिंक को प्रोत्साहित किया जाता है, लेकिन कृपया लिंक के चारों ओर संदर्भ जोड़ें ताकि आपके साथी उपयोगकर्ताओं को कुछ पता चल जाएगा कि यह क्या है और यह क्यों है। यदि लक्षित साइट पहुंच योग्य नहीं है या स्थायी रूप से ऑफलाइन हो जाती है, तो हमेशा एक महत्वपूर्ण लिंक के सबसे प्रासंगिक भाग को उद्धृत करें] (http://stackoverflow.com/help/how-to-answer)। –

+0

@ एरिक फिलिप्स बिल्कुल! पृष्ठ मर गया प्रतीत होता है (404)। सौभाग्य से वेबैक मशीन मौजूद है। – TyCobb

संबंधित मुद्दे