-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathff-netF48-server-sdk.csproj
85 lines (75 loc) · 5.12 KB
/
ff-netF48-server-sdk.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- The SDK must be built with .NET 8 however we must also keep compatibility with .NET 5/6 hence SupportedOSPlatformVersion=9 below -->
<TargetFrameworks>netstandard2.0;net461;net48;net5.0;net6.0;net7.0;net8.0</TargetFrameworks>
<SupportedOSPlatformVersion>9.0</SupportedOSPlatformVersion>
<LangVersion>9.0</LangVersion>
<PackageId>ff-dotnet-server-sdk</PackageId>
<RootNamespace>io.harness.cfsdk</RootNamespace>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<Version>1.7.2</Version>
<PackOnBuild>true</PackOnBuild>
<PackageVersion>1.7.2</PackageVersion>
<AssemblyVersion>1.7.2</AssemblyVersion>
<Authors>[email protected]</Authors>
<Copyright>Copyright © 2024</Copyright>
<PackageIconUrl>https://harness.io/icon-ff.svg</PackageIconUrl>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageProjectUrl>https://github.com/drone/ff-dotnet-server-sdk</PackageProjectUrl>
<Summary>.NET Server SDK for Harness Feature Flag platform</Summary>
<PackageTags>featureflag harness</PackageTags>
<Title>Harness CF .NET Server SDK</Title>
<Description>Harness Feature Flags (FF) is a feature management solution that enables users to change the software’s functionality, without deploying new code. FF uses feature flags to hide code or behaviours without having to ship new versions of the software. A feature flag is like a powerful if statement.</Description>
<PackageReleaseNotes>.NET Server SDK for Harness Feature Flag platform</PackageReleaseNotes>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
</PropertyGroup>
<ItemGroup>
<Compile Remove="tests\**;examples\**" />
<EmbeddedResource Remove="tests\**;examples\**" />
<None Remove="tests\**;examples\**" />
</ItemGroup>
<!--
When updating a package to the latest version, order is important when linking the dependency library to a specific target .NET version and newer versions should be referenced first.
For an example of this ordering, See "System.IdentityModel.Tokens.Jwt".
-->
<ItemGroup>
<PackageReference Include="murmurhash" Version="1.0.3" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
<!-- Unless proven otherwise, 6.36.0 catch all will not work, so we need to list explicit versions for .NET 7.0 and greater.
When adding a new TFM, specify the latest compatible version of System.IdentityModel.Tokens.Jwt for that TFM. -->
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.0.2" Condition="'$(TargetFramework)' == 'net8.0'" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="7.7.1" Condition="'$(TargetFramework)' == 'net7.0'" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.36.0" Condition="'$(TargetFramework)' == 'netstandard2.0' Or '$(TargetFramework)' == 'net461' Or '$(TargetFramework)' == 'net48' Or '$(TargetFramework)' == 'net5.0' Or '$(TargetFramework)' == 'net6.0'" />
<PackageReference Include="System.Net.Http" Version="4.3.4" Condition="'$(TargetFramework)' == 'netstandard2.0' Or '$(TargetFramework)' == 'net461' Or '$(TargetFramework)' == 'net48'" />
<PackageReference Include="NSwag.ApiDescription.Client" Version="13.0.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.ApiDescription.Client" Version="3.0.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Connected Services" />
</ItemGroup>
<ItemGroup>
<None Remove="NSwag.ApiDescription.Client" />
<None Remove="Microsoft.Extensions.ApiDescription.Client" />
<None Remove="Connected Services\HarnessOpenAPIService\HarnessOpenAPIS.nswag" />
</ItemGroup>
<ItemGroup>
<OpenApiReference Include="Connected Services\HarnessOpenAPIService\HarnessOpenAPIS.nswag">
<Link>OpenAPIs\HarnessOpenAPIS.nswag</Link>
</OpenApiReference>
</ItemGroup>
<Target Name="PostClean" AfterTargets="Clean">
<RemoveDir Directories="$(BaseIntermediateOutputPath)" ContinueOnError="true" /><!-- obj -->
<RemoveDir Directories="$(BaseOutputPath)" ContinueOnError="true" /><!-- bin -->
</Target>
</Project>