diff --git a/Source/MQTTnet.AspnetCore/Client/Tcp/TcpConnection.cs b/Source/MQTTnet.AspnetCore/Client/Tcp/TcpConnection.cs index 845a67de..c3a6227a 100644 --- a/Source/MQTTnet.AspnetCore/Client/Tcp/TcpConnection.cs +++ b/Source/MQTTnet.AspnetCore/Client/Tcp/TcpConnection.cs @@ -44,7 +44,7 @@ namespace MQTTnet.AspNetCore.Client.Tcp _sender = new SocketSender(_socket, PipeScheduler.ThreadPool); _receiver = new SocketReceiver(_socket, PipeScheduler.ThreadPool); } -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER public override ValueTask DisposeAsync() #else public Task DisposeAsync() @@ -57,7 +57,7 @@ namespace MQTTnet.AspNetCore.Client.Tcp _socket?.Dispose(); -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER return base.DisposeAsync(); } diff --git a/Source/MQTTnet.AspnetCore/EndpointRouterExtensions.cs b/Source/MQTTnet.AspnetCore/EndpointRouterExtensions.cs index f5c72419..5c49cd4c 100644 --- a/Source/MQTTnet.AspnetCore/EndpointRouterExtensions.cs +++ b/Source/MQTTnet.AspnetCore/EndpointRouterExtensions.cs @@ -3,7 +3,7 @@ // See the LICENSE file in the project root for more information. -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Routing; diff --git a/Source/MQTTnet.AspnetCore/MQTTnet.AspNetCore.csproj b/Source/MQTTnet.AspnetCore/MQTTnet.AspNetCore.csproj index 1745b38d..6cd13d23 100644 --- a/Source/MQTTnet.AspnetCore/MQTTnet.AspNetCore.csproj +++ b/Source/MQTTnet.AspnetCore/MQTTnet.AspNetCore.csproj @@ -1,7 +1,7 @@ - + - netstandard2.0;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0 + netstandard2.0;netcoreapp2.1;netcoreapp3.1;net5.0;net6.0;net7.0 MQTTnet.AspNetCore MQTTnet.AspNetCore @@ -51,11 +51,11 @@ RELEASE;NETSTANDARD2_0 - + - + diff --git a/Source/MQTTnet.Benchmarks/MQTTnet.Benchmarks.csproj b/Source/MQTTnet.Benchmarks/MQTTnet.Benchmarks.csproj index ad9a1f03..15c6e2b5 100644 --- a/Source/MQTTnet.Benchmarks/MQTTnet.Benchmarks.csproj +++ b/Source/MQTTnet.Benchmarks/MQTTnet.Benchmarks.csproj @@ -4,7 +4,7 @@ true Exe Full - net6.0 + net6.0;net7.0 7.2 false false @@ -26,6 +26,10 @@ + + + + diff --git a/Source/MQTTnet.Extensions.ManagedClient/MQTTnet.Extensions.ManagedClient.csproj b/Source/MQTTnet.Extensions.ManagedClient/MQTTnet.Extensions.ManagedClient.csproj index 45f5464f..7723c486 100644 --- a/Source/MQTTnet.Extensions.ManagedClient/MQTTnet.Extensions.ManagedClient.csproj +++ b/Source/MQTTnet.Extensions.ManagedClient/MQTTnet.Extensions.ManagedClient.csproj @@ -1,7 +1,7 @@ - netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0 + netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0;net7.0 $(TargetFrameworks);net452;net461 $(TargetFrameworks);uap10.0 diff --git a/Source/MQTTnet.Extensions.Rpc/MQTTnet.Extensions.Rpc.csproj b/Source/MQTTnet.Extensions.Rpc/MQTTnet.Extensions.Rpc.csproj index d2098e10..42e2a07c 100644 --- a/Source/MQTTnet.Extensions.Rpc/MQTTnet.Extensions.Rpc.csproj +++ b/Source/MQTTnet.Extensions.Rpc/MQTTnet.Extensions.Rpc.csproj @@ -1,7 +1,7 @@ - netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0 + netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0;net7.0 $(TargetFrameworks);net452;net461 $(TargetFrameworks);uap10.0 diff --git a/Source/MQTTnet.Extensions.WebSocket4Net/MQTTnet.Extensions.WebSocket4Net.csproj b/Source/MQTTnet.Extensions.WebSocket4Net/MQTTnet.Extensions.WebSocket4Net.csproj index d78358aa..080ae1f8 100644 --- a/Source/MQTTnet.Extensions.WebSocket4Net/MQTTnet.Extensions.WebSocket4Net.csproj +++ b/Source/MQTTnet.Extensions.WebSocket4Net/MQTTnet.Extensions.WebSocket4Net.csproj @@ -1,7 +1,7 @@ - netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0 + netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0;net7.0 $(TargetFrameworks);net452;net461 $(TargetFrameworks);uap10.0 diff --git a/Source/MQTTnet.TestApp/MQTTnet.TestApp.csproj b/Source/MQTTnet.TestApp/MQTTnet.TestApp.csproj index 6272084b..ef336f45 100644 --- a/Source/MQTTnet.TestApp/MQTTnet.TestApp.csproj +++ b/Source/MQTTnet.TestApp/MQTTnet.TestApp.csproj @@ -1,9 +1,9 @@ - + Exe Full - net5.0;net6.0 + net5.0;net6.0;net7.0 $(TargetFrameworks);net452;net461 false false diff --git a/Source/MQTTnet.Tests/MQTTnet.Tests.csproj b/Source/MQTTnet.Tests/MQTTnet.Tests.csproj index 8b56b6cb..36720c6b 100644 --- a/Source/MQTTnet.Tests/MQTTnet.Tests.csproj +++ b/Source/MQTTnet.Tests/MQTTnet.Tests.csproj @@ -1,7 +1,7 @@ - + - net452;net461;net48;netcoreapp3.1;net6.0 + net452;net461;net48;netcoreapp3.1;net6.0;net7.0 false 7.3 false diff --git a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs index 029f5a08..86ac9eec 100644 --- a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs +++ b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs @@ -46,7 +46,7 @@ namespace MQTTnet.Client Certificates = _tlsParameters.Certificates?.ToList(), #endif -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER ApplicationProtocols = _tlsParameters.ApplicationProtocols, #endif }; diff --git a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs index 3304c65e..5f5f7ce7 100644 --- a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs +++ b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilderTlsParameters.cs @@ -15,7 +15,7 @@ namespace MQTTnet.Client public Func CertificateValidationHandler { get; set; } -#if NET48 || NETCOREAPP3_1 || NET5 || NET6 +#if NET48 || NETCOREAPP3_1_OR_GREATER public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12 | SslProtocols.Tls13; #else public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12 | (SslProtocols)0x00003000 /*Tls13*/; @@ -27,7 +27,7 @@ namespace MQTTnet.Client public IEnumerable Certificates { get; set; } #endif -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER public List ApplicationProtocols { get; set; } #endif diff --git a/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs b/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs index d33a3291..9939d0a1 100644 --- a/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs +++ b/Source/MQTTnet/Client/Options/MqttClientTlsOptions.cs @@ -29,13 +29,13 @@ namespace MQTTnet.Client public List Certificates { get; set; } #endif -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER public List ApplicationProtocols { get; set; } public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get; set; } #endif -#if NET48 || NETCOREAPP3_1 || NET5 || NET6 +#if NET48 || NETCOREAPP3_1_OR_GREATER public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12 | SslProtocols.Tls13; #else public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12 | (SslProtocols)0x00003000 /*Tls13*/; diff --git a/Source/MQTTnet/Diagnostics/Runtime/TargetFrameworkProvider.cs b/Source/MQTTnet/Diagnostics/Runtime/TargetFrameworkProvider.cs index 046c3dc2..fd259587 100644 --- a/Source/MQTTnet/Diagnostics/Runtime/TargetFrameworkProvider.cs +++ b/Source/MQTTnet/Diagnostics/Runtime/TargetFrameworkProvider.cs @@ -30,6 +30,8 @@ namespace MQTTnet.Diagnostics return "net5.0"; #elif NET6_0 return "net6.0"; +#elif NET7_0 + return "net7.0"; #endif } } diff --git a/Source/MQTTnet/Implementations/MqttTcpChannel.cs b/Source/MQTTnet/Implementations/MqttTcpChannel.cs index c1e0b316..1d700384 100644 --- a/Source/MQTTnet/Implementations/MqttTcpChannel.cs +++ b/Source/MQTTnet/Implementations/MqttTcpChannel.cs @@ -103,7 +103,7 @@ namespace MQTTnet.Implementations var sslStream = new SslStream(networkStream, false, InternalUserCertificateValidationCallback); try { -#if NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETCOREAPP3_1_OR_GREATER var sslOptions = new SslClientAuthenticationOptions { ApplicationProtocols = _tcpOptions.TlsOptions.ApplicationProtocols, @@ -127,7 +127,7 @@ namespace MQTTnet.Implementations } catch { -#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0_OR_GREATER +#if NETSTANDARD2_1 || NETCOREAPP3_1_OR_GREATER await sslStream.DisposeAsync().ConfigureAwait(false); #else sslStream.Dispose(); diff --git a/Source/MQTTnet/Implementations/MqttTcpServerListener.cs b/Source/MQTTnet/Implementations/MqttTcpServerListener.cs index ac9a521f..02b954ba 100644 --- a/Source/MQTTnet/Implementations/MqttTcpServerListener.cs +++ b/Source/MQTTnet/Implementations/MqttTcpServerListener.cs @@ -198,7 +198,7 @@ namespace MQTTnet.Implementations { var sslStream = new SslStream(stream, false, _tlsOptions.RemoteCertificateValidationCallback); - #if NETCOREAPP3_1 || NET5_0_OR_GREATER + #if NETCOREAPP3_1_OR_GREATER await sslStream.AuthenticateAsServerAsync( new SslServerAuthenticationOptions() { diff --git a/Source/MQTTnet/MQTTnet.csproj b/Source/MQTTnet/MQTTnet.csproj index 945a8693..12044cfe 100644 --- a/Source/MQTTnet/MQTTnet.csproj +++ b/Source/MQTTnet/MQTTnet.csproj @@ -10,7 +10,7 @@ - netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0 + netstandard1.3;netstandard2.0;netstandard2.1;netcoreapp3.1;net5.0;net6.0;net7.0 $(TargetFrameworks);net452;net461 $(TargetFrameworks);uap10.0 7.3 diff --git a/Source/MQTTnet/Server/Options/MqttServerTlsTcpEndpointOptions.cs b/Source/MQTTnet/Server/Options/MqttServerTlsTcpEndpointOptions.cs index f24881c0..903dd7aa 100644 --- a/Source/MQTTnet/Server/Options/MqttServerTlsTcpEndpointOptions.cs +++ b/Source/MQTTnet/Server/Options/MqttServerTlsTcpEndpointOptions.cs @@ -24,8 +24,8 @@ namespace MQTTnet.Server public bool CheckCertificateRevocation { get; set; } public SslProtocols SslProtocol { get; set; } = SslProtocols.Tls12; - -#if NETCOREAPP3_1 || NET5_0_OR_GREATER + +#if NETCOREAPP3_1_OR_GREATER public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get; set; } #endif }