我正在使用 Visual Studio 2012 从 T4 模板生成 XML。模板的顶部看起来像
<#@ template language="VBv4" hostspecific="True" debug="True" #>
<#@ output extension="wmef" #>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
T4 模板正确生成 XML。这没有问题。然而,Visual Studio 越来越困惑,它还尝试将模板本身作为 XML 处理,并报告构建错误,说 XML 格式不正确,这当然是因为它是 XML 的模板,而不是实际的 XML。
当我第一次编辑 .tt 文件时,一切正常。但是,一旦生成了 XML 文件并将其加载到编辑器中查看它,然后突然返回到 .tt 文件,.tt 文件的语法突出显示为看起来像 XML,然后出现构建错误。
也许这只是 m$oft 的一个错误
关于这里可能发生的事情有什么想法吗?