0

2の間にリンクがないのを見て驚いています。私は間違っていますか?

プロジェクトテンプレートにttがあり、書き込むファイル名として$ safeprojectname $を入力しましたが、ttファイルを展開してそれに応じてcsファイルを作成していないようです。

4

2 に答える 2

2

2つを一緒に使用できます。カスタムツールを設定するには、.vstemplateファイルで少し余分な作業を行う必要があります。

VS2010の標準のTextTemplateitmeテンプレートのコードを次に示します。VSDesignerウィザードコードは、アイテムにカスタムツールを適切に設定します。

 <TemplateContent>
    <ProjectItem TargetFileName="$fileinputname$.tt" ReplaceParameters="false">Prospective.CSharp.tt</ProjectItem>
    <CustomParameters>
      <CustomParameter Name="$itemproperties$" Value="CustomTool" />
      <CustomParameter Name="$CustomTool$" Value="TextTemplatingFileGenerator" />
    </CustomParameters>
  </TemplateContent>
  <WizardExtension>
    <Assembly>Microsoft.VSDesigner, Version=10.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
    <FullClassName>Microsoft.VSDesigner.ProjectWizard.ItemPropertyWizard</FullClassName>
  </WizardExtension>
于 2011-01-25T21:57:45.530 に答える
1

はい、使用できます。Visual Studioは、.tt拡張子がT4テンプレートファイルであるファイルを認識し、適切に展開します。Oleg Sychには、それらに関する非常に優れた情報がたくさんあります。これはあなたが探しているものかもしれません。

于 2011-01-25T00:32:53.143 に答える