Directory.Build.props (23 lines of code) (raw):

<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <SolutionRoot>$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), build.bat))</SolutionRoot> <MinVerDefaultPreReleasePhase>canary</MinVerDefaultPreReleasePhase> <MinVerMinimumMajorMinor>0.1</MinVerMinimumMajorMinor> <LangVersion>latest</LangVersion> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <IsPackable>False</IsPackable> <CheckEolTargetFramework>false</CheckEolTargetFramework> <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>$(SolutionRoot)\build\keys\keypair.snk</AssemblyOriginatorKeyFile> </PropertyGroup> <PropertyGroup Condition=""> </PropertyGroup> <ItemGroup> <PackageReference Include="MinVer" Version="2.5.0" PrivateAssets="all" /> <PackageReference Condition="'$(TargetFramework)' != 'net462'" Include="Microsoft.NETFramework.ReferenceAssemblies.net462" Version="1.0.3"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference> </ItemGroup> </Project>