t4

    6热度

    7回答

    我正在动态生成代码,目前使用String.Format和嵌入占位符 - 但重新格式化C#代码以用作模板是一种痛苦,我认为使用T4模板会更好。 但是,代码生成将在正在运行的系统上发生,因此我需要知道我可以安全合法地将Microsoft T4引擎与我的产品重新分配。 其他人做了这个?或者知道(法律)答案?

    7热度

    1回答

    使用T4我想基于检查相对于正在执行的模板文件的目录中的文件来生成一些代码。 在c#中有一种方法来确定当前模板文件的路径是什么?

    3热度

    1回答

    我刚刚进入重复编码任务的代码生成的想法,并已看到这两种方法。我在一本Apress书Code Generation in Microsoft .Net中看到了XSLT方法,并且已经阅读了关于MVC框架中新增内容的T4方法。 哪种方法更适合哪种方法?快速浏览告诉我,T4是一个更轻量级的系统,这是真的吗? 非常感谢......

    1热度

    1回答

    我想使用T4为部分类生成属性。我遇到了配置问题,我的.TT文件与我想要扩展的类文件位于同一个项目中。因此,如果我必须将程序集包含在.TT文件中,它会被锁定。我试图在预编译中执行一个命令行,但问题在于VS总是希望用该项目重新编译.TT文件。 我能想到的唯一解决方案是将.tt文件重命名为.t4,然后使用带TextTransform -out的预生成命令在项目目录中创建.cs文件。 任何人都可以想到一个

    8热度

    4回答

    我有一个从XML文件中生成类T4模板。 我怎样才能添加XML文件和模板文件之间的依赖关系,当XML文件被修改模板时无需从上下文菜单中选择“运行自定义工具”自动重新运行?

    1热度

    4回答

    我有两台机器运行Visual Studio 2008(SP1)& .NET Framework 3.5(SP1)。如果我在机器#1的控制台应用程序中创建一个.tt文件,它会自动为我创建sub .cs文件,但是如果我在机器#2上完全相同,则不会创建子文件.cs文件。我尝试了切换“显示所有文件”选项,重新启动visual studio(多次),添加新的.tt文件(具有相同的结果),在C#和VB.NET

    7热度

    2回答

    是否有任何问题可能导致MS的T4模板代码生成系统不适合生成C++代码?

    41热度

    6回答

    当尝试这些教程(T4 Tutorial: Creating reusable code generation templates)我注意到,虽然我用的是纯C#我没有得到任何智能感知,可能的文件扩展名的,因为(.TT) 是不是反正有说为Visual Studio将这些.tt文件视为.cs文件,从而获得正确的智能感知帮助?

    0热度

    1回答

    我正在尝试使用t4和C#创建数据访问层。我希望能够提供可以访问任何数据库的DAL。我遇到的问题是一些架构信息。我能够检索一些信息,如列和表名称,但我还想要其他信息,如主键字段的名称,主键值。这样做最有效的方法是什么?

    9热度

    2回答

    T4模板文件可以通过C#项目下的IDE自动识别,但我不知道如何将它们集成到C++项目中(而不是使用make文件)。 任何想法?