Tôi đã gặp phải điều tương tự khi thử thêm công cụ GitVersion để cập nhật phiên bản của mình trong Hội nghịInfo.cs. Sử dụng dự án VS2017 và .NET Core. Vì vậy, tôi chỉ pha trộn cả hai thế giới. My AssociationInfo.cs chỉ chứa thông tin phiên bản được tạo bởi công cụ GitVersion, csproj của tôi chứa những thứ còn lại. Xin lưu ý rằng tôi không sử dụng <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
Tôi chỉ sử dụng các thuộc tính liên quan đến phiên bản (xem bên dưới). Thêm chi tiết tại đây Thuộc tính hộiInfo .
HộiInfo.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 chứa tất cả liên quan đến các thuộc tính lắp ráp khác:
<PropertyGroup>
...
<Company>SOME Company </Company>
<Authors>Some Authors</Authors>
<Product>SOME Product</Product>
...
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute><GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>