Modified projects to support .NET Core 2.0 and 2.1

pull/30/head
David Hall 2018-12-14 15:10:31 -07:00
parent 8d0813cd51
commit 53df4ac64a
28 changed files with 47 additions and 32 deletions

View File

@ -1,4 +1,4 @@
#if (NET20 || NET35) #if (NET20 || NET35 || NETCOREAPP1_0 || NETCOREAPP1_1)
namespace System.Diagnostics.CodeAnalysis namespace System.Diagnostics.CodeAnalysis
{ {
/// <summary>Compensates for missing attribute in .NET 2.0</summary> /// <summary>Compensates for missing attribute in .NET 2.0</summary>

View File

@ -10,7 +10,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.Core</AssemblyName> <AssemblyName>Vanara.Core</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara</RootNamespace> <RootNamespace>Vanara</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.BITS</AssemblyName> <AssemblyName>Vanara.PInvoke.BITS</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Cryptography</AssemblyName> <AssemblyName>Vanara.PInvoke.Cryptography</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.IpHlpApi</AssemblyName> <AssemblyName>Vanara.PInvoke.IpHlpApi</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Kernel32</AssemblyName> <AssemblyName>Vanara.PInvoke.Kernel32</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Mpr</AssemblyName> <AssemblyName>Vanara.PInvoke.Mpr</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.NTDSApi</AssemblyName> <AssemblyName>Vanara.PInvoke.NTDSApi</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.NtDll</AssemblyName> <AssemblyName>Vanara.PInvoke.NtDll</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.NetApi32</AssemblyName> <AssemblyName>Vanara.PInvoke.NetApi32</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -177,7 +177,7 @@ namespace Vanara.PInvoke.NetListMgr
public interface IEnumNetworkConnections : IEnumerable public interface IEnumNetworkConnections : IEnumerable
{ {
[DispId(-4)] [DispId(-4)]
#if !NETSTANDARD2_0 #if (NET20 || NET35 || NET40 || NET45)
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "", MarshalTypeRef = typeof(System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler), MarshalCookie = "")] [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "", MarshalTypeRef = typeof(System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler), MarshalCookie = "")]
new IEnumerator GetEnumerator(); new IEnumerator GetEnumerator();
#else #else
@ -214,7 +214,7 @@ namespace Vanara.PInvoke.NetListMgr
public interface IEnumNetworks : IEnumerable public interface IEnumNetworks : IEnumerable
{ {
[DispId(-4)] [DispId(-4)]
#if !NETSTANDARD2_0 #if (NET20 || NET35 || NET40 || NET45)
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "", MarshalTypeRef = typeof(System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler), MarshalCookie = "")] [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "", MarshalTypeRef = typeof(System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler), MarshalCookie = "")]
new IEnumerator GetEnumerator(); new IEnumerator GetEnumerator();
#else #else

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.NetListMgr</AssemblyName> <AssemblyName>Vanara.PInvoke.NetListMgr</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Ole</AssemblyName> <AssemblyName>Vanara.PInvoke.Ole</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Security</AssemblyName> <AssemblyName>Vanara.PInvoke.Security</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -12,8 +12,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<!--<TargetFramework>netstandard2.0</TargetFramework>--> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Shared</AssemblyName> <AssemblyName>Vanara.PInvoke.Shared</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>
@ -73,4 +72,14 @@ ACCESS_MASK, DrawTextFlags, FacilityCode, FacilityCode, FileFlagsAndAttributes,
<Version>4.5.0</Version> <Version>4.5.0</Version>
</PackageReference> </PackageReference>
</ItemGroup> </ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.0' ">
<PackageReference Include="Microsoft.Win32.Registry">
<Version>4.5.0</Version>
</PackageReference>
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.1' ">
<PackageReference Include="Microsoft.Win32.Registry">
<Version>4.5.0</Version>
</PackageReference>
</ItemGroup>
</Project> </Project>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.ShlwApi</AssemblyName> <AssemblyName>Vanara.PInvoke.ShlwApi</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.TaskSchd</AssemblyName> <AssemblyName>Vanara.PInvoke.TaskSchd</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.User32</AssemblyName> <AssemblyName>Vanara.PInvoke.User32</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.VirtDisk</AssemblyName> <AssemblyName>Vanara.PInvoke.VirtDisk</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.WinINet</AssemblyName> <AssemblyName>Vanara.PInvoke.WinINet</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.PInvoke.Ws2_32</AssemblyName> <AssemblyName>Vanara.PInvoke.Ws2_32</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<RootNamespace>Vanara.PInvoke</RootNamespace> <RootNamespace>Vanara.PInvoke</RootNamespace>

View File

@ -1,4 +1,4 @@
#if !(NETSTANDARD2_0) #if (NET20 || NET35 || NET40 || NET45)
using System; using System;
using System.Linq; using System.Linq;
using System.DirectoryServices.ActiveDirectory; using System.DirectoryServices.ActiveDirectory;

View File

@ -1,4 +1,4 @@
#if !(NETSTANDARD2_0) #if (NET20 || NET35 || NET40 || NET45)
using System; using System;
using System.ComponentModel; using System.ComponentModel;
using System.Security.Principal; using System.Security.Principal;

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.Security</AssemblyName> <AssemblyName>Vanara.Security</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>

View File

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.Linq; using System.Linq;
#if !(NETSTANDARD2_0) #if (NET20 || NET35 || NET40 || NET45)
using System.Management; using System.Management;
#endif #endif
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
@ -42,7 +42,7 @@ namespace Vanara.Extensions
} }
} }
#if !(NET20 || NETSTANDARD2_0) #if (NET35 || NET40 || NET45)
/// <summary>Gets the child processes.</summary> /// <summary>Gets the child processes.</summary>
/// <param name="p">The process.</param> /// <param name="p">The process.</param>
/// <param name="includeDescendants">if set to <c>true</c> include descendants of child processes as well.</param> /// <param name="includeDescendants">if set to <c>true</c> include descendants of child processes as well.</param>
@ -101,7 +101,7 @@ namespace Vanara.Extensions
} }
} }
#if !(NETSTANDARD2_0) #if (NET20 || NET35 || NET40 || NET45)
/// <summary> /// <summary>
/// Gets the parent process. /// Gets the parent process.
/// </summary> /// </summary>

View File

@ -1,4 +1,4 @@
#if !NETSTANDARD2_0 #if (NET20 || NET35 || NET40 || NET45)
using System.ComponentModel; using System.ComponentModel;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.ServiceProcess; using System.ServiceProcess;

View File

@ -311,7 +311,7 @@ namespace Vanara.Registry
case "HKEY_CURRENT_CONFIG": case "HKEY_CURRENT_CONFIG":
hive = RegistryHive.CurrentConfig; hive = RegistryHive.CurrentConfig;
break; break;
#if !NETSTANDARD2_0 #if (NET20 || NET35 || NET40 || NET45)
case "HKEY_DYN_DATA": case "HKEY_DYN_DATA":
hive = RegistryHive.DynData; hive = RegistryHive.DynData;
break; break;

View File

@ -5,7 +5,7 @@
<Copyright>Copyright © 2017-2018</Copyright> <Copyright>Copyright © 2017-2018</Copyright>
<AssemblyTitle>$(AssemblyName)</AssemblyTitle> <AssemblyTitle>$(AssemblyName)</AssemblyTitle>
<VersionPrefix>2.1.0</VersionPrefix> <VersionPrefix>2.1.0</VersionPrefix>
<TargetFrameworks>net20;net35;net40;net45;netstandard2.0</TargetFrameworks> <TargetFrameworks>net20;net35;net40;net45;netstandard2.0;netcoreapp2.0;netcoreapp2.1</TargetFrameworks>
<AssemblyName>Vanara.SystemServices</AssemblyName> <AssemblyName>Vanara.SystemServices</AssemblyName>
<PackageId>$(AssemblyName)</PackageId> <PackageId>$(AssemblyName)</PackageId>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute> <GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
@ -63,6 +63,12 @@ BackgroundCopyACLFlags, BackgroundCopyCost, BackgroundCopyErrorContext, Backgrou
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' "> <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="4.5.0" /> <PackageReference Include="System.IO.FileSystem.AccessControl" Version="4.5.0" />
</ItemGroup> </ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.0' ">
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="4.5.0" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.1' ">
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="4.5.0" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\PInvoke\BITS\Vanara.PInvoke.BITS.csproj" /> <ProjectReference Include="..\PInvoke\BITS\Vanara.PInvoke.BITS.csproj" />
<ProjectReference Include="..\PInvoke\IpHlpApi\Vanara.PInvoke.IpHlpApi.csproj" /> <ProjectReference Include="..\PInvoke\IpHlpApi\Vanara.PInvoke.IpHlpApi.csproj" />