t4

    0热度

    1回答

    我在我的web项目中创建了我自己的T4 Tempalte,它从我当前的Solution中加载使用的程序集并创建一些文件。 到目前为止工作正常。但是现在我已经将我的一个NuGet组件更新为新版本,并且添加了一个assemblyBinding部分,以便旧版本和我的组件的较新版本能够工作。这对我的网站本身来说也很好。 但我的T4模板现在带来了 ​​ 看来,我的T4模板不读书在web.config我ass

    0热度

    1回答

    我有一个T4模板,它生成一个可以在运行时用来构建文档的类。在模板文件的属性中,自定义工具设置为“TextTemplatingFilePreprocessor”,并且还为自定义工具名称空间属性设置了自定义名称空间。 如果我右键单击模板并选择“运行自定义工具”,或者如果我选择“生成”→“转换所有T4模板”,则代码生成正确。不过,我一直在尝试使用Microsoft.TextTemplating.targ

    1热度

    1回答

    我有以下的T4模板: <#@ template debug="true" hostspecific="false" language="C#" #> <#@ assembly name="System.Core" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Text" #> <#@ import

    2热度

    1回答

    我正在使用MSLinqToSQLGenerator生成反映数据库的部分类的项目。它生成一个单独的文件(Database.designer.cs),其中包含许多反映表和存储过程以及不相关的部分类。 的Database.designer.cs文件基本上是这样的: namespace Name.Space { public partial class SomeClass1 {

    0热度

    1回答

    我有一个已经工作了一段时间的.tt文件。最近,当我进行更改时,它已开始在文件名的末尾创建一个带有1的输出文件。起初,这造成了问题,因为有了output.cs和output1.cs,我有所有类的重复。但是,当我删除它们时,运行自定义工具将创建... 1文件。如果我然后改变它,并再次运行它,我仍然会得到... 1个文件(包含更改)。如何恢复原始文件名而没有后缀? 我正在运行VS 2017.我试过停止并

    1热度

    1回答

    我想修改脚手架控制器的模板,检查模型是否包含某些属性,如果是,请编写c#代码以为其分配一些值。所以在我的模板中,写入Create actionresult(post)的部分: [HttpPost] [ValidateAntiForgeryToken] <# if (UseAsync) { #> public async Task<ActionResult> Create

    1热度

    1回答

    我正在创建类库中的nuget包。我有明确包括文件的工作正常,但我的DLL没有被包括在包中。我的印象是,默认情况下nuget包会将自己包含在我可能被误解的包中。我nuspec文件看起来像这样: <?xml version="1.0"?> <package > <metadata> <id>DTOCodeGenerator</id> <version>1.0

    1热度

    1回答

    我想检索我的SSDT表和列的扩展属性的值,以便我可以将它用于某些模型生成的东西我正在工作在使用T4。 我在网上找不到任何这样做的例子,有没有其他人做过这个? 这些是扩展属性,你可以用下面的添加: GO EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'somepropertytext', @level0ty

    2热度

    1回答

    我想让网络代码与我的游戏逻辑分开。我不仅需要这样做才能在单人游戏模式和多人游戏模式之间共享游戏逻辑,我还希望能够分离关注事物。 我目前的做法是为我的网络相关类生成代码,使其具有在线和离线版本。我用T4模板做这个。 产生的阶级是这样的: 单机/单人版本: // T4 GENERATED CODE // Head (Singleplayer version) class StandaloneHel

    5热度

    1回答

    我正在使用sitecore 8.2 update 4中的TDS生成代码生成模板,并且正在使用这些.tt文件https://github.com/HedgehogDevelopment/tds-codegen/tree/master/Sitecore.Master/Code%20Generation%20Templates。我想在批处理文件中使用TextTransform.exe生成代码,那么正确的