t4

    1热度

    2回答

    我使用T4模板自动创建Poco对象。理想情况下,这些模板将针对多个数据库运行,并根据它们来自哪里生成将文件放入单独的文件夹。我已经有了该项目中包含的文件夹,无论如何要在不知道名称的情况下以编程方式添加这些生成的文件?

    0热度

    2回答

    我正在尝试在web.config文件中提供构建系统在编译我的Web项目中的.tt文件之前更新的URL 。 从我.TT文件中的相关章节低于: <#@ template debug="true" hostSpecific="true" language="C#" #> <#@ output extension=".ts" #> <#@ Assembly Name="System.Core.dll"

    0热度

    1回答

    我正在开发一个C#netcore2.0项目,该项目将从拥有自己的自定义T4代码生成模板的视图中受益匪浅。我在名为“CodeTemplates”的项目根目录中创建了一个文件夹,并将“MvcView”文件夹从“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions \

    1热度

    1回答

    我在我的一个T4MVC模板中引用了主机(IServiceProvider)。当在Studio中运行这个时,一切都很好,但我想知道是否有人为Rider解决了这个问题。 有参考EnvDTE & EnvDTE80当与Rider执行模板似乎不存在。我的猜测是他们只是利用TextTransform实用程序,它似乎没有访问IServiceProvider实现。 我很想解决这个问题,并完全采取行动骑士。任何指导

    2热度

    1回答

    我正在尝试使用T4生成一系列泛型类的代码。 我想知道如何使用反射来获得完整的类名? public class Foo<TFirst, TSecond> {} var type = typeof(Foo<,>); var name = type.FullName; // returns "Foo`2" 我要的是全名与实际泛型参数的名字,我已经写了 "Foo<TFirst, TSecond>

    2热度

    1回答

    VS2017 15.4.1 ASP.NET MVC 5.2.3 T4MVC 4.0.0 AutoT4MVC 1.5.3 ReSharper的 我一直在使用T4MVC]在这个项目中y个月没有问题。但是每一次我改变一个控制器方法是产生两个T4MVC文件今天: ,而不是更新T4MVC.cs这最终意味着该项目wont't编译,我不得不删除T4MVC1.cs。 有没有人看到这种行为或有一些修复的想法?

    1热度

    2回答

    我试图按照Microsoft的文档Code Generation in a Build Process中的说明重新生成我们的生成服务器上的T4模板。当 我建,模板生成与错误而失败(完整的MSBuild输出 是后面这个问题): 错误MSB4018:在“TransformTemplates”任务意外失败。 错误MSB4018:System.IO.FileNotFoundException:未能加载文件

    1热度

    1回答

    我想在多输出文件中解决方案文件夹在现有项目创建文件,T4模板的项目文件,基于tangible T4 Editor tutorial。 我有我的解决方案的结构如下: /T4Templates - T4TemplateProject **<--- my T4 Project** /Common -Project.NameSpace.Common **<--- Want to cr

    0热度

    1回答

    我有一个T4(TT)控制器,我想从中访问该型号的属性。似乎喂它与模型实体类分解成 Microsoft.AspNet.Scaffolding.Core.Metadata.PropertyMetadata[] 我甚至不知道我做对了。基本上,我想列出的属性为纯文本(以下黑体),所以我可以将它们包含在一个LINQ声明: 最终CS应显示: from person in db.Persons selec

    0热度

    1回答

    因此,像 <# GiveError("Something is not right"); #> 随后将在其他编译错误中错误列表中显示的编译错误。这可能有助于为程序员提供有关错误的更多具体信息,而不仅仅是在目标文件中退出ErrorGeneratingOutput消息。