C# - 编辑程序集中的信息

时间:2012-06-28 16:16:33

标签: c# .net-assembly assemblyinfo

我想知道是否可以编辑程序集中的信息? 例如,我想在构建之后更改程序集的AssemblyTitle。

[assembly: AssemblyTitle("xxxxx")]
[assembly: AssemblyDescription("yyyyy")]

首先,我想编辑AssemblyInfo.cs,但我使用TFS并且文件已签入(只读),因此我无法编辑该文件。

先谢谢您的回答。

2 个答案:

答案 0 :(得分:0)

股票AssemblyInfo.cs文件包含此类值的默认值。你可以在那里改变它们。但是,没有什么能阻止您创建另一个提供这些程序集属性的文件。我们使用它来为公司范围的设置(例如公司名称,版权声明)提供共享属性集,该设置链接到源控件中的单个位置以便于全局更新。只要您可以将这样的文件添加到项目中,就可以应用属性。虽然有些不能存在多次。

您可以在项目中包含一个附加文件,但实际上它不存在于磁盘或源代码控制上(在VS中创建它然后只删除污垢磁盘或只是从TFS签入中排除)。基本上它会在visual studio中显示为缺少的项目文件。然后创建一个预构建任务,生成/覆盖具有所需程序集属性的文件。一旦它在那里,visual studio将把它包含在编译中。

答案 1 :(得分:0)

您可以在此文件中修改AssemblyInfo.cs

或者在物业项目中

enter image description here