Renci.SshNet.NETCore.csproj 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <TargetFrameworks>netstandard1.3;netstandard2.0</TargetFrameworks>
  4. <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
  5. <GenerateDocumentationFile>true</GenerateDocumentationFile>
  6. <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
  7. <AssemblyName>Renci.SshNet</AssemblyName>
  8. <AssemblyOriginatorKeyFile>../Renci.SshNet.snk</AssemblyOriginatorKeyFile>
  9. <LangVersion>5</LangVersion>
  10. <SignAssembly>true</SignAssembly>
  11. </PropertyGroup>
  12. <ItemGroup>
  13. <Compile Include="..\Renci.SshNet\**\*.cs" Exclude="..\Renci.SshNet\Properties\AssemblyInfo.cs">
  14. <Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
  15. </Compile>
  16. </ItemGroup>
  17. <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
  18. <PackageReference Include="SshNet.Security.Cryptography" Version="[1.3.0]" />
  19. <PackageReference Include="System.Diagnostics.TraceSource" Version="4.3.0" />
  20. <PackageReference Include="System.Net.NameResolution" Version="4.3.0" />
  21. <PackageReference Include="System.Net.Sockets" Version="4.3.0" />
  22. <PackageReference Include="System.Threading.Thread" Version="4.3.0" />
  23. <PackageReference Include="System.Threading.ThreadPool" Version="4.3.0" />
  24. <PackageReference Include="System.Threading.Timer" Version="4.3.0" />
  25. <PackageReference Include="System.Xml.XmlDocument" Version="4.3.0" />
  26. <PackageReference Include="System.Xml.XPath.XmlDocument" Version="4.3.0" />
  27. </ItemGroup>
  28. <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
  29. <PackageReference Include="SshNet.Security.Cryptography" Version="[1.3.0]" />
  30. <PackageReference Include="System.Security.Cryptography.Cng" Version="4.4.0" />
  31. </ItemGroup>
  32. <PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
  33. <DefineConstants>FEATURE_ENCODING_ASCII;FEATURE_DIAGNOSTICS_TRACESOURCE;FEATURE_DIRECTORYINFO_ENUMERATEFILES;FEATURE_MEMORYSTREAM_TRYGETBUFFER;FEATURE_REFLECTION_TYPEINFO;FEATURE_RNG_CREATE;FEATURE_SOCKET_TAP;FEATURE_SOCKET_EAP;FEATURE_SOCKET_SYNC;FEATURE_SOCKET_SETSOCKETOPTION;FEATURE_SOCKET_SELECT;FEATURE_SOCKET_POLL;FEATURE_SOCKET_DISPOSE;FEATURE_DNS_TAP;FEATURE_STREAM_TAP;FEATURE_THREAD_COUNTDOWNEVENT;FEATURE_THREAD_TAP;FEATURE_THREAD_THREADPOOL;FEATURE_THREAD_SLEEP;FEATURE_WAITHANDLE_DISPOSE;FEATURE_HASH_MD5;FEATURE_HASH_SHA1_CREATE;FEATURE_HASH_SHA256_CREATE;FEATURE_HASH_SHA384_CREATE;FEATURE_HASH_SHA512_CREATE;FEATURE_HMAC_MD5;FEATURE_HMAC_SHA1;FEATURE_HMAC_SHA256;FEATURE_HMAC_SHA384;FEATURE_HMAC_SHA512</DefineConstants>
  34. </PropertyGroup>
  35. <PropertyGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
  36. <DefineConstants>FEATURE_ENCODING_ASCII;FEATURE_DIAGNOSTICS_TRACESOURCE;FEATURE_DIRECTORYINFO_ENUMERATEFILES;FEATURE_MEMORYSTREAM_GETBUFFER;FEATURE_MEMORYSTREAM_TRYGETBUFFER;FEATURE_RNG_CREATE;FEATURE_SOCKET_TAP;FEATURE_SOCKET_APM;FEATURE_SOCKET_EAP;FEATURE_SOCKET_SYNC;FEATURE_SOCKET_SETSOCKETOPTION;FEATURE_SOCKET_SELECT;FEATURE_SOCKET_POLL;FEATURE_SOCKET_DISPOSE;FEATURE_DNS_SYNC;FEATURE_DNS_APM;FEATURE_DNS_TAP;FEATURE_STREAM_APM;FEATURE_STREAM_TAP;FEATURE_THREAD_COUNTDOWNEVENT;FEATURE_THREAD_TAP;FEATURE_THREAD_THREADPOOL;FEATURE_THREAD_SLEEP;FEATURE_WAITHANDLE_DISPOSE;FEATURE_HASH_MD5;FEATURE_HASH_SHA1_CREATE;FEATURE_HASH_SHA256_CREATE;FEATURE_HASH_SHA384_CREATE;FEATURE_HASH_SHA512_CREATE;FEATURE_HMAC_MD5;FEATURE_HMAC_SHA1;FEATURE_HMAC_SHA256;FEATURE_HMAC_SHA384;FEATURE_HMAC_SHA512;FEATURE_ECDSA</DefineConstants>
  37. </PropertyGroup>
  38. </Project>