gpt4 book ai didi

c# - 在装配信息中动态显示当前年份

转载 作者:可可西里 更新时间:2023-11-01 08:34:18 27 4
gpt4 key购买 nike

如何在 AssemblyInfo 文件中设置当前年份?

我用过

取而代之的是:

<Assembly: AssemblyCopyright("Copyright 2012, Company Name.")> 

试过这个:

<Assembly: AssemblyCopyright("Copyright" + DateTime.Now.Year.ToString() + ", Company Name.")> 

我收到无效常量错误。

我不想使用注册表项,最好的方法是什么? (以便当用户右键单击 EXE 并查找程序集信息时可以看到当前年份)。

谢谢。

最佳答案

我在另一篇文章 ( https://stackoverflow.com/a/827209/857307 ) 上看到了一些内容,可能对这里很有帮助。

试试这个。

将新文件添加到您的源存储库中某个解决方案中所有项目共有的位置。将该文件命名为 AssemblyCopyright.tt 之类的文件

在文件中,为c#添加如下代码

<#@ template language="C#" #>
using System;
using System.Reflection;

[assembly: AssemblyCopyright("Copyright © CompanyName <#=DateTime.Now.Year#>")]

或动词

<#@ template language="VB" #>
<#@ output extension=".vb" #>
Imports System
Imports System.Reflection

<Assembly: AssemblyCopyright("Copyright © CompanyName <#=DateTime.Now.Year#>")>

然后,从每个 AssemblyInfo.cs 文件中删除 AssemblyCopyright 属性。

最后,将指向 AssemblyCopyright.tt 文件的链接添加到您的每个项目。

模板文件将在每个具有正确年份的版本上重新创建一个新的 AssemblyCopyright.cs 文件。

关于c# - 在装配信息中动态显示当前年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10196312/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com