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) 和 cmd ALT+ENTER(右键单击和“属性”)。
  • 在“高级”下,属性“自定义工具命名空间”,如果存在则删除该值
  • 选择您的模板(.tt),右键单击并单击“运行自定义工具”

应该删除自动生成代码的每个命名空间。

于 2014-11-27T15:30:22.043 回答