diff --git a/Core/Requests/HangingServiceRequestBase.cs b/Core/Requests/HangingServiceRequestBase.cs index b53881cf..0574f5d0 100644 --- a/Core/Requests/HangingServiceRequestBase.cs +++ b/Core/Requests/HangingServiceRequestBase.cs @@ -27,13 +27,15 @@ namespace Microsoft.Exchange.WebServices.Data { using System; using System.IO; - using System.IO.Compression; using System.Net; - using System.Text; using System.Threading; using System.Web; using System.Xml; +#if NETSTANDARD2_0 + using System.Net.Http; +#endif + /// /// Enumeration of reasons that a hanging request may disconnect. /// @@ -242,12 +244,21 @@ private void ParseResponses(object state) this.Disconnect(HangingRequestDisconnectReason.Exception, ex); return; } +#if NETSTANDARD2_0 + catch (HttpRequestException ex) + { + // Stream is closed, so disconnect. + this.Disconnect(HangingRequestDisconnectReason.Exception, ex); + return; + } +#else catch (HttpException ex) { // Stream is closed, so disconnect. this.Disconnect(HangingRequestDisconnectReason.Exception, ex); return; } +#endif catch (WebException ex) { // Stream is closed, so disconnect. diff --git a/Microsoft.Exchange.WebServices.Data.csproj b/Microsoft.Exchange.WebServices.Data.csproj index 39f1a732..43769a67 100644 --- a/Microsoft.Exchange.WebServices.Data.csproj +++ b/Microsoft.Exchange.WebServices.Data.csproj @@ -1,21 +1,11 @@ - - + - Debug - AnyCPU 9.0.30729 - 2.0 {F059972F-0561-4203-ABB8-3ABB41CCBE22} - Library - Properties - Microsoft.Exchange.WebServices.Data Microsoft.Exchange.WebServices - - - 4.0 - - - v3.5 + + + net3.5;netstandard2.0 publish\ true Disk @@ -31,36 +21,28 @@ false false true - - + false + bin\$(Configuration)\ + $(BuildDependsOn);AfterBuildMigrated - true full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - bin\Debug\Microsoft.Exchange.WebServices.xml - false + bin\$(Configuration)\Microsoft.Exchange.WebServices.xml true - false pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false + + + + + + - - - 3.5 - + + + @@ -69,851 +51,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - .NET Framework 2.0 %28x86%29 - false - - - False - .NET Framework 3.0 %28x86%29 - true - - - False - .NET Framework 3.5 - false - - - False - Windows Installer 3.1 - true - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Misc/SoapFaultDetails.cs b/Misc/SoapFaultDetails.cs index cf31cd46..24feb7ad 100644 --- a/Misc/SoapFaultDetails.cs +++ b/Misc/SoapFaultDetails.cs @@ -27,11 +27,6 @@ namespace Microsoft.Exchange.WebServices.Data { using System; using System.Collections.Generic; - using System.IO; - using System.Net; - using System.Reflection; - using System.Text; - using System.Web.Services.Protocols; using System.Xml; ///