T4生成垃圾输出,文件无错误

时间:2010-07-04 09:04:25

标签: code-generation t4

我正在尝试创建一个T4模板来为我需要的特定任务生成一个类。但是,它的输出会破坏某些东西。

即使.tt文件为空,输出文件也包含随机垃圾字符。我认为这与.tt文件中的字符编码有关。也许。

我可以成功地将代码生成项添加到edmx文件中,除非我对tt文件进行更改,保存,还原更改,重新保存,否则它将生成正常。输出再次成为垃圾。

未能找到遇到此问题的其他人。


示例:TextTemplate.tt

<#@ template debug="false" hostspecific="false" language="C#" #>

输出文件:TextTemplate.cs

믯㲿䀣琠浥汰瑡⁥敤畢㵧昢污敳•潨瑳灳捥晩捩∽慦獬≥氠湡畧条㵥䌢∣⌠ാ

想法,有人吗?

谢谢,

卡尔

2 个答案:

答案 0 :(得分:1)

通过右键单击管理解决此问题 - &gt;打开 - &gt;带代码的源代码(文本)编辑器。通过编码:(自动检测)

获得好评

答案 1 :(得分:0)

以二进制文件查看输出文件。它可能是实际上是的UTF-8或ASCII,但Visual Studio认为它是UTF-16。你能发布你期望的前几个字符及其二进制输出吗? (如果你也可以发布二进制输入,那会有所帮助。)