जब असेंबली Info.cs में अपना संस्करण अपडेट करने के लिए GitVersion टूल को जोड़ने की कोशिश की गई थी, तो मैं वही आया था। VS2017 और .NET कोर प्रोजेक्ट का उपयोग करें। इसलिए मैंने दोनों दुनियाओं को मिलाया। मेरे असेम्बलीइन्फो.कैंट्स में केवल संस्करण की जानकारी है जो कि GitVersion टूल द्वारा उत्पन्न की गई थी, मेरे csproj में रेमिंगिन चीजें हैं। कृपया ध्यान दें कि मैं <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
केवल संस्करण से संबंधित विशेषताओं का उपयोग नहीं करता (नीचे देखें)। यहां अधिक विवरण असेंबलीइन्फो संपत्तियां ।
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 में अन्य असेंबली विशेषताओं से संबंधित सभी शामिल हैं:
<PropertyGroup>
...
<Company>SOME Company </Company>
<Authors>Some Authors</Authors>
<Product>SOME Product</Product>
...
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute><GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>