1

.ttファイルをコンパイルするときに、ディレクティブの任意の場所を指定して、自動生成されたコードファイルがMy.Templates名前空間に配置されないようにすることはできますか?

基本的なディレクティブ:

<#@ template language="VB"  #>

自動生成されたコードビハインドファイル:

'------------------------------------------------------------------------------
'<auto-generated>
'    This code was generated by a tool.
'    Runtime Version: 10.0.0.0
' 
'    Changes to this file may cause incorrect behavior and will be lost if
'    the code is regenerated.
'</auto-generated>
'------------------------------------------------------------------------------
Namespace My.Templates
    <System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "10.0.0.0")>  _
    Partial Public Class DriverApplicationToLicensing
4

2 に答える 2

3

ディレクティブで指定することはできませんが、IDEでテンプレートのプロパティを確認すると、「カスタムツールの名前空間」オプションが表示されます。これにより、作業が実行されます。

于 2013-02-08T18:57:12.490 に答える
2
  • テンプレート(.tt)を選択し、Alt + Enterキーを押します(右クリックして[プロパティ]を選択します)。
  • [詳細設定]の[カスタムツールの名前空間]のプロパティで、値が存在する場合は削除します
  • テンプレート(.tt)を選択し、右クリックして[カスタムツールの実行]をクリックします

自動生成されたコードのすべての名前空間を削除する必要があります。

于 2014-11-27T15:30:22.043 に答える