【问题标题】:Run C# text template every build每次构建运行 C# 文本模板
【发布时间】:2022-02-04 03:55:49
【问题描述】:

去年我实现了这个解决方案https://stackoverflow.com/a/19314275/1166898,以在项目构建时自动更新版权声明,但今年我发现模板除非更改,否则不会运行,并且它警告我之前它不受信任运行它。

我该怎么做

  1. 在每次构建时运行此文件,无需更改它
  2. 仅信任此文件,而不自动信任所有其他 .tt 文件

如果不可能,自动更新版权年份的更好方法是什么?

【问题讨论】:

    标签: c# visual-studio


    【解决方案1】:

    在您的 .csproj 中使用 Property Functions 有一种非常简单的方法;

    <PropertyGroup>
        <Copyright>My Company $([System.DateTime]::Now.Year)</Copyright>
    </PropertyGroup>
    

    只要您没有设置&lt;GenerateAssemblyInfo&gt;false&lt;/GenerateAssemblyInfo&gt;,就会从 MSBuild 属性为您生成通常的程序集属性集。请参阅documentation 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2010-12-11
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 2011-01-19
      • 2021-11-19
      • 2011-09-06
      相关资源
      最近更新 更多