Renci.SshNet.csproj 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <Project Sdk="Microsoft.NET.Sdk">
  2. <PropertyGroup>
  3. <AssemblyName>Renci.SshNet</AssemblyName>
  4. <Product>SSH.NET</Product>
  5. <AssemblyTitle>SSH.NET</AssemblyTitle>
  6. <TargetFrameworks>net462;netstandard2.0;netstandard2.1;net6.0;net7.0;net8.0</TargetFrameworks>
  7. </PropertyGroup>
  8. <PropertyGroup>
  9. <IsPackable>true</IsPackable>
  10. <PackageId>SSH.NET</PackageId>
  11. <Title>SSH.NET</Title>
  12. <Description>SSH.NET is a Secure Shell (SSH) library for .NET, optimized for parallelism.</Description>
  13. <Copyright>Copyright © Renci 2010-$([System.DateTime]::UtcNow.Year)</Copyright>
  14. <PackageLicenseExpression>MIT</PackageLicenseExpression>
  15. <Authors>Renci</Authors>
  16. <PackageIcon>SS-NET-icon-h500.png</PackageIcon>
  17. <PackageReadmeFile>README.md</PackageReadmeFile>
  18. <PackageTags>ssh; scp; sftp</PackageTags>
  19. <PackageReleaseNotes>https://github.com/sshnet/SSH.NET/releases/tag/$(Version)</PackageReleaseNotes>
  20. <IncludeSymbols>True</IncludeSymbols>
  21. <SymbolPackageFormat>snupkg</SymbolPackageFormat>
  22. <NBGV_ThisAssemblyIncludesPackageVersion>true</NBGV_ThisAssemblyIncludesPackageVersion>
  23. <EmbedUntrackedSources>true</EmbedUntrackedSources>
  24. <PublishRepositoryUrl>true</PublishRepositoryUrl>
  25. </PropertyGroup>
  26. <PropertyGroup Condition="'$(CI)' != ''">
  27. <ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
  28. </PropertyGroup>
  29. <PropertyGroup Condition=" $([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net6.0')) ">
  30. <IsAotCompatible>true</IsAotCompatible>
  31. </PropertyGroup>
  32. <ItemGroup>
  33. <PackageReference Include="BouncyCastle.Cryptography" />
  34. <PackageReference Include="Nerdbank.GitVersioning" PrivateAssets="all" />
  35. <PackageReference Include="PolySharp" PrivateAssets="all">
  36. <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  37. </PackageReference>
  38. </ItemGroup>
  39. <ItemGroup Condition=" '$(TargetFramework)' == 'net462' or '$(TargetFramework)' == 'netstandard2.0' ">
  40. <PackageReference Include="Microsoft.Bcl.AsyncInterfaces" />
  41. <PackageReference Include="System.Formats.Asn1" />
  42. </ItemGroup>
  43. <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.1'">
  44. <PackageReference Include="System.Formats.Asn1" />
  45. </ItemGroup>
  46. <ItemGroup>
  47. <None Include="..\..\images\logo\png\SS-NET-icon-h500.png">
  48. <Pack>True</Pack>
  49. <PackagePath>\</PackagePath>
  50. </None>
  51. <None Include="..\..\README.md">
  52. <Pack>True</Pack>
  53. <PackagePath>\</PackagePath>
  54. </None>
  55. </ItemGroup>
  56. </Project>