24
2017
04

电脑行为管理软件生成调试模式

在T4传递途径中,电脑行为管理软件可能发生错误的下一个操作是包含代码生成器类的临时.NET代码文件编译到程序集中。这里发生的错误一般源自于Expression块、Statement块或Class Feature块中的畸形代码。Visual Studio会找到并显示这些错误,但文件和行号引用指的是生成的文件。引擎此时找到的每个错误都加上字符串Compiling Transformation作为前缀,以便于识别它们。

17
2017
04

上网管理软件模板文件出错问题

随着上网管理软件模板文件越来越大、越来越复杂,出错的可能性也会显著增加。错误可能发生在几个主要阶段,每个错误的处理方式都略有区别。尽管T4每次只运行一次这些阶段,但执行模板文件时可能发生任何错误,而模板文件每次保存时都会执行。对T4模板文件进行任何修改时,最好逐步修改,并常常重新生成,立即回退有问题的修改操作。

上网管理软件可能出错的第一个地方是Visual Studio尝试读取T4模板,并使用它创建临时.NET类。Expression块的开始标记中少一个#符号,得到的模板是无效的。底部的Error List窗口显示。Visual Studio很容易标识出这类问题,它甚至可以正确地确定出错的行号。

10
2017
04

电脑行为管理软件T4模板执行运行

带有import指令和assembly指令的代码可以在电脑行为管理软件T4模板运行时执行,不带这些指令的代码会包含在最终的输出文件中。如果希望在生成的输出文件中访问其他名称空间中的资源,就必须手动在生成的文件中包含using语句或Import语句,并像往常那样给项目添加引用。

05
2017
04

上网管理软件程序集编码

Encoding:控制生成上网管理软件文件的编码。这可以是System.Text.Encoding.GetEncodings()返回的任意编码结果;即UTF-8、ASCII和Unicode。默认值是Default,它会使编码等于运行模板的系统的当前ANSI代码页。

«1»