Saya menemukan hal yang sama ketika mencoba menambahkan alat GitVersion untuk memperbarui versi saya di AssemblyInfo.cs. Gunakan proyek VS2017 dan .NET Core. Jadi saya hanya mencampurkan kedua dunia. AssemblyInfo.cs saya hanya berisi info versi yang dihasilkan oleh alat GitVersion, csproj saya berisi hal-hal remaingin. Harap dicatat saya tidak menggunakan <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
saya menggunakan atribut yang terkait dengan versi saja (lihat di bawah). Lebih detail di sini properti 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 berisi semua yang terkait dengan atribut assemblyu lainnya:
<PropertyGroup>
...
<Company>SOME Company </Company>
<Authors>Some Authors</Authors>
<Product>SOME Product</Product>
...
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute><GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>