Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 最佳实践捆绑产品版本控制(程序集信息)_C#_.net_Bundle_Assemblyinfo - Fatal编程技术网

C# 最佳实践捆绑产品版本控制(程序集信息)

C# 最佳实践捆绑产品版本控制(程序集信息),c#,.net,bundle,assemblyinfo,C#,.net,Bundle,Assemblyinfo,我正要将一个产品(.net c#)的捆绑版本引入AssemblyInfo.cs文件,我有一个问题,是否可以创建新的AssemblyInfo参数(BundleVersion),它可以将定义的版本号引入.dll详细信息,类似于AssemblyFileVersion(文件版本可见元数据) 问题是当我尝试使用AssemblyMetadata时 [assembly: AssemblyMetadata("BundleVersion", "1.0")] 此属性在文件->属性->详细信息中不可见 有人知道如何

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

问题是当我尝试使用AssemblyMetadata时

[assembly: AssemblyMetadata("BundleVersion", "1.0")]
此属性在文件->属性->详细信息中不可见

有人知道如何“使”它可见吗


每件事的重点都是在产品之间创建相同的捆绑包版本,它们可以相互通信(类似于依赖版本)。

我认为这是不可能的

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

您可以获取和设置属性(请参阅),但是调整该窗口需要一些硬代码win32编程,我想这太多了

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