【发布时间】:2022-02-04 03:55:49
【问题描述】:
去年我实现了这个解决方案https://stackoverflow.com/a/19314275/1166898,以在项目构建时自动更新版权声明,但今年我发现模板除非更改,否则不会运行,并且它警告我之前它不受信任运行它。
我该怎么做
- 在每次构建时运行此文件,无需更改它
- 仅信任此文件,而不自动信任所有其他
.tt文件
如果不可能,自动更新版权年份的更好方法是什么?
【问题讨论】:
标签: c# visual-studio
去年我实现了这个解决方案https://stackoverflow.com/a/19314275/1166898,以在项目构建时自动更新版权声明,但今年我发现模板除非更改,否则不会运行,并且它警告我之前它不受信任运行它。
我该怎么做
.tt 文件如果不可能,自动更新版权年份的更好方法是什么?
【问题讨论】:
标签: c# visual-studio
在您的 .csproj 中使用 Property Functions 有一种非常简单的方法;
<PropertyGroup>
<Copyright>My Company $([System.DateTime]::Now.Year)</Copyright>
</PropertyGroup>
只要您没有设置<GenerateAssemblyInfo>false</GenerateAssemblyInfo>,就会从 MSBuild 属性为您生成通常的程序集属性集。请参阅documentation 了解更多信息。
【讨论】: