Skip to content

Commit bfc8fd7

Browse files
authored
Merge pull request #309 from meinsiedler/support-net8.0
Add support for .NET 8
2 parents 63cfa4e + edcf3d7 commit bfc8fd7

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

Compare-NET-Objects-Tests/Compare-NET-Objects-Tests.csproj

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>net461;netcoreapp2.0;net6.0</TargetFrameworks>
4+
<TargetFrameworks>net461;net6.0;net7.0;net8.0</TargetFrameworks>
55
<AssemblyName>Compare-NET-Objects-Tests</AssemblyName>
66
<RootNamespace>KellermanSoftware.CompareNetObjectsTests</RootNamespace>
77
<IsPackable>false</IsPackable>
8+
9+
<!-- Binary Formatter should not be used any more. If this setting is omitted, the compile error SYSLIB0011 is raised,
10+
see https://learn.microsoft.com/en-us/dotnet/core/compatibility/serialization/7.0/binaryformatter-apis-produce-errors#recommended-action -->
11+
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
812
</PropertyGroup>
913

1014
<ItemGroup>
@@ -36,11 +40,14 @@
3640
<DefineConstants>$(DefineConstants);NET6_0;NETFULL</DefineConstants>
3741
</PropertyGroup>
3842

39-
40-
<PropertyGroup Condition=" '$(TargetFramework)' == 'net7.0'">
43+
<PropertyGroup Condition=" '$(TargetFramework)' == 'net7.0'">
4144
<DefineConstants>$(DefineConstants);NET7_0;NETFULL</DefineConstants>
4245
</PropertyGroup>
4346

47+
<PropertyGroup Condition=" '$(TargetFramework)' == 'net8.0'">
48+
<DefineConstants>$(DefineConstants);NET8_0;NETFULL</DefineConstants>
49+
</PropertyGroup>
50+
4451
<ItemGroup Condition="!$(IsNetCore)">
4552
<Reference Include="System.Windows.Forms" />
4653
</ItemGroup>

Compare-NET-Objects/Compare-NET-Objects.csproj

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<AssemblyTitle>Kellerman-Serialization</AssemblyTitle>
66
<AssemblyCompany>Kellerman Software</AssemblyCompany>
77
<AssemblyProduct>Kellerman-Serialization</AssemblyProduct>
8-
<TargetFrameworks>net40;net45;net451;net452;net46;net47;net471;net472;net48;net6.0;net7.0;netstandard1.3;netstandard2.0;netstandard2.1;</TargetFrameworks>
8+
<TargetFrameworks>net40;net45;net451;net452;net46;net47;net471;net472;net48;net6.0;net7.0;net8.0;netstandard1.3;netstandard2.0;netstandard2.1;</TargetFrameworks>
99
<AssemblyName>KellermanSoftware.Compare-NET-Objects</AssemblyName>
1010
<RootNamespace>KellermanSoftware.CompareNetObjects</RootNamespace>
1111
<GenerateDocumentationFile>true</GenerateDocumentationFile>
@@ -100,11 +100,14 @@
100100
<DefineConstants>$(DefineConstants);NET6_0;NETFULL</DefineConstants>
101101
</PropertyGroup>
102102

103-
104103
<PropertyGroup Condition=" '$(TargetFramework)' == 'net7.0'">
105104
<DefineConstants>$(DefineConstants);NET7_0;NETFULL</DefineConstants>
106105
</PropertyGroup>
107106

107+
<PropertyGroup Condition=" '$(TargetFramework)' == 'net8.0'">
108+
<DefineConstants>$(DefineConstants);NET8_0;NETFULL</DefineConstants>
109+
</PropertyGroup>
110+
108111
<ItemGroup>
109112
<None Update="Properties\Settings.settings">
110113
<Generator>SettingsSingleFileGenerator</Generator>
@@ -150,6 +153,11 @@
150153
</ItemGroup>
151154

152155
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
153-
<PackageReference Include="System.Configuration.Configurationmanager" Version="6.0.0" />
156+
<PackageReference Include="System.Configuration.Configurationmanager" Version="7.0.0" />
157+
</ItemGroup>
158+
159+
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
160+
<PackageReference Include="System.Configuration.Configurationmanager" Version="8.0.0" />
161+
<PackageReference Include="System.Drawing.Common" Version="8.0.0" />
154162
</ItemGroup>
155163
</Project>

0 commit comments

Comments
 (0)