GetAssemblyIdentity任务似乎只返回我AssemblyVersion,而不是AssemblyInformationalVersion。
我可以解析AssemblyInfo.cs,如此处所建议从AssemblyInfo文件中使用RegEx读取AssemblyInformationalVersion值,但我认为这不是最优解决方案。
GetAssemblyIdentity任务似乎只返回我AssemblyVersion,而不是AssemblyInformationalVersion。
我可以解析AssemblyInfo.cs,如此处所建议从AssemblyInfo文件中使用RegEx读取AssemblyInformationalVersion值,但我认为这不是最优解决方案。
AssemblyInformationVersion
值,您当前的问题表明了这一点(暗示使用GetAssemblyIdentity
任务)。FileVersionInfo.GetVersionInfo
}}并读取ProductVersion
属性。要从MSBuild内部调用此操作,您可能需要一个小的自定义任务来完成。AssemblyInformationalVersion
转换为的内容。AssemblyInfo.cs
)以获取其值(这是完全不同的事情!),并且您链接到的正则表达式方法对于您的目的不够灵活,则必须使用Roslyn或其他能够理解C#并正确解析源代码的技术。