ฉันเจอกันเมื่อลองเพิ่มเครื่องมือ GitVersion เพื่ออัปเดตเวอร์ชันของฉันใน AssemblyInfo.cs ใช้ VS2017 และ. NET Core project ดังนั้นฉันจึงผสมทั้งสองโลก AssemblyInfo.cs ของฉันมีเฉพาะข้อมูลรุ่นที่สร้างขึ้นโดยเครื่องมือ GitVersion csproj ของฉันมีสิ่งต่าง ๆ ใน remaingin โปรดทราบฉันไม่ได้ใช้<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
ฉันใช้คุณลักษณะที่เกี่ยวข้องกับรุ่นเท่านั้น (ดูด้านล่าง) รายละเอียดเพิ่มเติมที่นี่AssemblyInfo คุณสมบัติ
AssemblyInfo.cs
[assembly: AssemblyVersion("0.2.1.0")]
[assembly: AssemblyFileVersion("0.2.1.0")]
[assembly: AssemblyInformationalVersion("0.2.1+13.Branch.master.Sha.119c35af0f529e92e0f75a5e6d8373912d457818")]
my.csprojมีทั้งหมดที่เกี่ยวข้องกับการประกอบ attributeu อื่น ๆ :
<PropertyGroup>
...
<Company>SOME Company </Company>
<Authors>Some Authors</Authors>
<Product>SOME Product</Product>
...
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute><GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>