问题:
如果不调试T4模板,运行几次T4模板都不会卡住,当调试T4模板时容易卡死,让VS奔溃。
原因:
运行T4模板和调试T4模板都会产生T4VSHostProcess.exe进程,多次执行,产生多个此进程,且不会自动被kill。如果使用调试,旧进程未关闭,又产生新的T4VSHostProcess.exe进程,常常会卡死。
解决:
1.在dos下,查找正在运行的T4进程
tasklist |findstr "T4VS*"
2.看到有进程
3.在下一次调试之前,kill此进程
taskkill /F /PID 21104
调试T4模板: