【问题标题】:Run t4 script as custom tool for resx file运行 t4 脚本作为 resx 文件的自定义工具
【发布时间】:2015-02-04 05:25:21
【问题描述】:

我有一个资源文件MyResource.resx,我想更改MyResource.Designer.cs 文件的生成方式。

我有一个 t4 脚本,它接受 resx 文件作为输入并为我提供生成的转换,但是,我必须手动运行此 t4 才能使其工作。

我看到 resx 文件的“自定义工具”属性当前指定为 PublicResXFileCodeGenerator,我将其更改为 TextTemplatingFileGenerator,但这只会让 Visual Studio 像执行 t4 一样执行 resx。

如何将我的 t4 配置为在资源更改时自动在我的资源上运行?

【问题讨论】:

    标签: c# .net visual-studio visual-studio-2012 resources


    【解决方案1】:

    检查一下:AutoRunCustomToolDownload from Visual Studio Gallery

    来自自述文件:

    安装扩展后,您应该会在每个项目项的属性上看到一个新的运行自定义工具。只需编辑此属性即可添加目标文件的名称。而已!

    “目标”文件是您的 .tt 文件

    【讨论】:

    • 不完全是我想要的,但从调查来看,它看起来是我能得到的最接近的。
    【解决方案2】:

    没有好办法让 Visual Studio 在资源更改时自动转换模板,但 MSDN 确实调用了一个设置,您可以在项目文件中添加以在构建时进行转换:

    https://msdn.microsoft.com/en-us/library/dd820620.aspx#Regenerating

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-23
      • 2011-08-27
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      • 2011-04-06
      • 2017-04-23
      • 1970-01-01
      相关资源
      最近更新 更多