最佳实践捆绑产品版本控制(装配信息)

时间:2014-12-15 09:31:30

标签: c# .net bundle assemblyinfo

我正准备将捆绑版本引入一个产品(.net c#)到AssemblyInfo.cs文件中,我有一个问题是否可以创建新的汇编信息参数(BundleVersion),这可以将定义的版本号带入.dll详细信息,类似于AssemblyFileVersion(文件版本可见元数据)。

问题是当我尝试使用AssemblyMetadata

[assembly: AssemblyMetadata("BundleVersion", "1.0")]

此属性在文件中不可见 - >属性 - >详情BundleVersion is not visible

有谁知道如何“让”它可见?

一切都是为了在产品之间制作相同的捆绑版本,这些版本可以相互通信(类似于依赖版本)。

1 个答案:

答案 0 :(得分:0)

我认为不可能。

首先,这些属性嵌入在.NET程序集头文件中,而不是Windows文件属性中。因此,它无法在Windows中直接访问。另一件事是,您需要手动更改File Properties窗口。

你可以获取并设置属性(参见Read/Write 'Extended' file properties (C#)),但是调整那个窗口需要一些硬编码win32编程,这是我猜的太多了。

我留下的唯一建议是:将值放在已经可用并在Windows中使用的其中一个属性中。这是你最好也是最简单的选择。