AssemblyInfo.cs에서 내 버전을 업데이트하기 위해 GitVersion 도구를 추가하려고 할 때도 동일하게 나타났습니다. VS2017 및 .NET Core 프로젝트를 사용하십시오. 그래서 저는 두 세계를 혼합했습니다. 내 AssemblyInfo.cs에는 GitVersion 도구로 생성 된 버전 정보 만 포함되어 있으며 csproj에는 남아있는 내용이 포함되어 있습니다. <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 는 다른 assemblyu 속성과 관련된 모든 것을 포함합니다 :
<PropertyGroup>
...
<Company>SOME Company </Company>
<Authors>Some Authors</Authors>
<Product>SOME Product</Product>
...
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute><GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>