我们有几个使用运行时T4模板的项目。 T4模板文件(.tt)生成具有相同名称的生成的.cs文件。它们包含TransformText()
方法和ToStringHelper()
方法,它们不包含XML注释。我们为所有项目生成XML文档,因此在这两个方法中缺少它会在编译期间导致持续警告。
我的问题是,有没有人知道如何让这两个生成的方法获得XML文档?
感谢您的回复。
编辑:为了澄清,我正在使用.NET 4.0和Visual Studio SP1。 TransformText()和ToStringHelper()是样板T4方法,我无法通过.tt文件进行修改。
答案 0 :(得分:1)
在T4中无法直接更改此内容。它已在下一版本的Visual Studio中修复。您可以想象一个基于正则表达式的搜索/替换,以插入作为预构建事件添加的注释。
或者你可以将这个后处理嵌入一个派生自Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor的新的SingleFileGenerator中,但这看起来有点像矫枉过正。