尝试使用AssemblyInfo Patcher时,我在TeamCity构建日志中收到以下错误消息:
[更新程序集版本]在C中更新程序集版本:... \ work \ xxxxxxxxxx \ GlobalAssemblyInfo.cs [10:15:28] [更新程序集版本]已指定程序集文件版本,但无法在文件C中修补:... \ work \ xxxxxxxxxxxxx \ GlobalAssemblyInfo.cs。缺少必要的属性吗? [10点15分28秒]
GlobalAssemblyInfo.cs文件与解决方案文件位于同一目录中。 也许权限问题?
使用TeamCity Enterprise 9.1.5(版本37377)
My GlobalAssemblyInfo.cs:
using System;
using System.Reflection;
using System.Runtime.InteropServices;
[assembly: AssemblyCompany("xxxxxxx")]
[assembly: AssemblyProduct("xxxxxxx")]
[assembly: AssemblyCopyright("xxxxxxxxxxxxxxxx")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyConfiguration("xxxxx")]
[assembly: AssemblyDescription("xxxxxxx")]
[assembly: CLSCompliant(true)]
[assembly: ComVisible(false)]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0.0")]
编辑:
甚至尝试使用汇编版本格式:在TeamCity中使用0.0.1.1进行硬编码...
由于
答案 0 :(得分:1)
GlobalAssemblyInfo.cs文件中应该有以下属性:AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion。有关详细信息,请参阅documentation。