10
设置.NET Core项目的版本号-CSPROJ-不是JSON项目
此问题与设置.NET Core项目的版本号非常相似,但不相同。在撰写本文(1.1)和VS2017时,使用.NET Core的最新稳定版本,.NET Core已从基于JSON的项目文件切换为CSPROJ文件。 所以-我想要做的是建立一个CI环境,在该环境中,我希望能够在构建之前进行一些修改,以使用正确的版本号标记我的构建。 如果我使用这样的旧属性(SharedAssemblyInfo.cs技巧): [assembly: AssemblyFileVersion("3.3.3.3")] [assembly: AssemblyVersion("4.4.4.4")] 某处项目时,我得到的 CS0579 - Duplicate 'System.Reflection.AssemblyFileVersionAttribute' 和 CS0579 - Duplicate 'System.Reflection.AssemblyVersionAttribute' 错误的时候建设。 当深入研究它时,我发现在构建过程中生成了一个看起来像这样的文件(在我构建之前不存在)\obj\Debug\netcoreapp1.1: //------------------------------------------------------------------------------ // <auto-generated> // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost …