diff --git a/ClosedXML/ClosedXML.csproj b/ClosedXML/ClosedXML.csproj index 6ef1459..26cb10b 100644 --- a/ClosedXML/ClosedXML.csproj +++ b/ClosedXML/ClosedXML.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net452;net461 + netstandard2.0;net40;net461 0.9 Manuel de Leon, Amir Ghezelbash, Francois Botha @@ -17,8 +17,8 @@ $(DefineConstants);_NETSTANDARD_;_NETSTANDARD2_0_ - - $(DefineConstants);_NETFRAMEWORK_;_NET452_ + + $(DefineConstants);_NETFRAMEWORK_;_NET40_ @@ -34,7 +34,7 @@ - + diff --git a/ClosedXML_Examples/ClosedXML_Examples.csproj b/ClosedXML_Examples/ClosedXML_Examples.csproj index b7d0223..47defdd 100644 --- a/ClosedXML_Examples/ClosedXML_Examples.csproj +++ b/ClosedXML_Examples/ClosedXML_Examples.csproj @@ -1,7 +1,7 @@  - netcoreapp2.0;net452;net461 + netcoreapp2.0;net40;net461 @@ -12,8 +12,8 @@ $(DefineConstants);_NETSTANDARD_;_NETSTANDARD2_0_ - - $(DefineConstants);_NETFRAMEWORK_;_NET452_ + + $(DefineConstants);_NETFRAMEWORK_;_NET40_ diff --git a/ClosedXML_Sandbox/ClosedXML_Sandbox.csproj b/ClosedXML_Sandbox/ClosedXML_Sandbox.csproj index 35397d6..df514a3 100644 --- a/ClosedXML_Sandbox/ClosedXML_Sandbox.csproj +++ b/ClosedXML_Sandbox/ClosedXML_Sandbox.csproj @@ -2,7 +2,19 @@ Exe - netcoreapp2.0;net452;net461 + netcoreapp2.0;net40;net461 + + + + $(DefineConstants);_NETSTANDARD_;_NETSTANDARD2_0_ + + + + $(DefineConstants);_NETFRAMEWORK_;_NET40_ + + + + $(DefineConstants);_NETFRAMEWORK_;_NET461_ diff --git a/ClosedXML_Sandbox/ReflectionExtensions.cs b/ClosedXML_Sandbox/ReflectionExtensions.cs new file mode 100644 index 0000000..7229a8c --- /dev/null +++ b/ClosedXML_Sandbox/ReflectionExtensions.cs @@ -0,0 +1,17 @@ +#if _NET40_ +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Text; + +namespace ClosedXML_Sandbox +{ + internal static class ReflectionExtensions + { + public static void SetValue(this PropertyInfo info, object obj, object value) + { + info.SetValue(obj, value, null); + } + } +} +#endif diff --git a/ClosedXML_Tests/ClosedXML_Tests.csproj b/ClosedXML_Tests/ClosedXML_Tests.csproj index efe9be7..3cae8d7 100644 --- a/ClosedXML_Tests/ClosedXML_Tests.csproj +++ b/ClosedXML_Tests/ClosedXML_Tests.csproj @@ -1,7 +1,7 @@  - netcoreapp2.0;net452;net461 + netcoreapp2.0;net40;net452;net461 false @@ -17,6 +17,10 @@ $(DefineConstants);_NETSTANDARD_;_NETSTANDARD2_0_ + + $(DefineConstants);_NETFRAMEWORK_;_NET40_ + + $(DefineConstants);_NETFRAMEWORK_;_NET452_ @@ -25,26 +29,35 @@ $(DefineConstants);_NETFRAMEWORK_;_NET461_ + + - - - + + + + + + + + + + diff --git a/appveyor.yml b/appveyor.yml index 92db23d..b79f00a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -40,5 +40,6 @@ - nuget restore artifacts: - - path: ClosedXML/bin/Release/net452/ClosedXML.dll + - path: ClosedXML/bin/Release/netstandard2.0/ClosedXML.dll + - path: ClosedXML/bin/Release/net40/ClosedXML.dll - path: ClosedXML/bin/Release/net461/ClosedXML.dll