C# 最佳实践捆绑产品版本控制(程序集信息)
我正要将一个产品(.net c#)的捆绑版本引入AssemblyInfo.cs文件,我有一个问题,是否可以创建新的AssemblyInfo参数(BundleVersion),它可以将定义的版本号引入.dll详细信息,类似于AssemblyFileVersion(文件版本可见元数据) 问题是当我尝试使用AssemblyMetadata时C# 最佳实践捆绑产品版本控制(程序集信息),c#,.net,bundle,assemblyinfo,C#,.net,Bundle,Assemblyinfo,我正要将一个产品(.net c#)的捆绑版本引入AssemblyInfo.cs文件,我有一个问题,是否可以创建新的AssemblyInfo参数(BundleVersion),它可以将定义的版本号引入.dll详细信息,类似于AssemblyFileVersion(文件版本可见元数据) 问题是当我尝试使用AssemblyMetadata时 [assembly: AssemblyMetadata("BundleVersion", "1.0")] 此属性在文件->属性->详细信息中不可见 有人知道如何
[assembly: AssemblyMetadata("BundleVersion", "1.0")]
此属性在文件->属性->详细信息中不可见
有人知道如何“使”它可见吗
每件事的重点都是在产品之间创建相同的捆绑包版本,它们可以相互通信(类似于依赖版本)。我认为这是不可能的 首先,这些属性嵌入在.NET程序集头中,而不是Windows文件属性中。因此,它不能在Windows中直接访问。另一件事是,您需要手动更改
文件属性
窗口
您可以获取和设置属性(请参阅),但是调整该窗口需要一些硬代码win32编程,我想这太多了
我留下的唯一建议是:将该值放在Windows中已经可用和使用的属性之一中。这是你最好最简单的选择