diff --git a/Directory.Build.props b/Directory.Build.props index b3a2b3533..bf2077319 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,7 @@ + © Microsoft Corporation. All rights reserved. diff --git a/TFMs.props b/TFMs.props new file mode 100644 index 000000000..42da1007c --- /dev/null +++ b/TFMs.props @@ -0,0 +1,8 @@ + + + + net9.0 + net6.0;net7.0;net8.0 + net6.0;net7.0;net8.0;net9.0 + + diff --git a/docs/docfx/articles/getting-started.md b/docs/docfx/articles/getting-started.md index e72d5e4ce..029eae1a7 100644 --- a/docs/docfx/articles/getting-started.md +++ b/docs/docfx/articles/getting-started.md @@ -12,20 +12,19 @@ We plan on providing a project template and pre-built exe in the future. YARP is implemented on top of .NET Core infrastructure and is usable on Windows, Linux or MacOS. Development can be done with the SDK and your favorite editor, [Microsoft Visual Studio](https://visualstudio.microsoft.com/vs/) or [Visual Studio Code](https://code.visualstudio.com/). -YARP 2.0.0 supports ASP.NET Core 6.0 and newer. +YARP 2.1.0 supports ASP.NET Core 6.0 and newer, including ASP.NET Core 8.0. You can download the .NET SDK from https://dotnet.microsoft.com/download/dotnet/. -Visual Studio support for .NET 6 is included in Visual Studio 2022. +Visual Studio support for .NET 8 is included in Visual Studio 2022 17.8. ### Create a new project -A complete version of the project built using the steps below can be found at [Minimal YARP Sample](https://github.com/microsoft/reverse-proxy/tree/release/latest/samples/ReverseProxy.Minimal.Sample). -For a version that does not use [top-level statements](https://docs.microsoft.com/dotnet/csharp/fundamentals/program-structure/top-level-statements), see the [Basic YARP Sample](https://github.com/microsoft/reverse-proxy/tree/release/latest/samples/BasicYarpSample). +A complete version of the project built using the steps below can be found at [Basic YARP Sample](https://github.com/microsoft/reverse-proxy/tree/release/latest/samples/BasicYarpSample). Start by creating an "Empty" ASP.NET Core application using the command line: ```Console -dotnet new web -n MyProxy -f net6.0 +dotnet new web -n MyProxy -f net8.0 ``` Or create a new ASP.NET Core web application in Visual Studio 2022, and choose "Empty" for the project template. @@ -34,7 +33,7 @@ Or create a new ASP.NET Core web application in Visual Studio 2022, and choose " ```XML - + ``` diff --git a/docs/docfx/index.md b/docs/docfx/index.md index 1de1e6b59..6d2d87a00 100644 --- a/docs/docfx/index.md +++ b/docs/docfx/index.md @@ -7,7 +7,7 @@ title: YARP Documentation Welcome to the documentation for YARP! YARP is a library to help create reverse proxy servers that are high-performance, production-ready, and highly customizable. Please provide us your feedback by going to [the GitHub repository](https://github.com/microsoft/reverse-proxy). -This is the documentation for YARP 2.0. +This is the documentation for YARP 2.1. For documentation of YARP 1.1.1, see https://github.com/microsoft/reverse-proxy/tree/release/1.1/docs/docfx/articles. ## Why YARP diff --git a/docs/docfx/toc.yml b/docs/docfx/toc.yml index f7354d57b..e269005b3 100644 --- a/docs/docfx/toc.yml +++ b/docs/docfx/toc.yml @@ -1,4 +1,4 @@ -- name: About YARP 2.0 +- name: About YARP 2.1 href: index.md - name: Articles href: articles/ diff --git a/reverse-proxy.sln b/reverse-proxy.sln index 0e2a6b252..270f895b1 100644 --- a/reverse-proxy.sln +++ b/reverse-proxy.sln @@ -8,6 +8,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution .editorconfig = .editorconfig global.json = global.json NuGet.config = NuGet.config + TFMs.props = TFMs.props EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Yarp.ReverseProxy", "src\ReverseProxy\Yarp.ReverseProxy.csproj", "{568EF8AE-7624-490D-A19F-C25D076FF091}" diff --git a/samples/BasicYarpSample/BasicYarpSample.csproj b/samples/BasicYarpSample/BasicYarpSample.csproj index 7c1f90097..f21890f21 100644 --- a/samples/BasicYarpSample/BasicYarpSample.csproj +++ b/samples/BasicYarpSample/BasicYarpSample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) latest diff --git a/samples/KubernetesIngress.Sample/Combined/Dockerfile b/samples/KubernetesIngress.Sample/Combined/Dockerfile index fdee38d76..6d6c3839d 100644 --- a/samples/KubernetesIngress.Sample/Combined/Dockerfile +++ b/samples/KubernetesIngress.Sample/Combined/Dockerfile @@ -18,6 +18,7 @@ COPY ["src/ReverseProxy/Yarp.ReverseProxy.csproj", "src/ReverseProxy/"] COPY ["src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj", "src/Kubernetes.Controller/"] COPY ["src/Directory.Build.props", "src/"] COPY ["Directory.Build.*", "./"] +COPY ["TFMs.props", ""] COPY ["NuGet.config", ""] COPY ["eng/Versions.props", "eng/"] diff --git a/samples/KubernetesIngress.Sample/Combined/Yarp.Kubernetes.IngressController.csproj b/samples/KubernetesIngress.Sample/Combined/Yarp.Kubernetes.IngressController.csproj index bb1c2d766..ebf9741fd 100644 --- a/samples/KubernetesIngress.Sample/Combined/Yarp.Kubernetes.IngressController.csproj +++ b/samples/KubernetesIngress.Sample/Combined/Yarp.Kubernetes.IngressController.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) 78d1f3b4-abce-4c5a-b914-3321fab1f8d0 Linux $('System.TeamProject') != 'internal' diff --git a/samples/KubernetesIngress.Sample/Ingress/Dockerfile b/samples/KubernetesIngress.Sample/Ingress/Dockerfile index 9e1b5f109..ca8a813f9 100644 --- a/samples/KubernetesIngress.Sample/Ingress/Dockerfile +++ b/samples/KubernetesIngress.Sample/Ingress/Dockerfile @@ -18,6 +18,7 @@ COPY ["src/ReverseProxy/Yarp.ReverseProxy.csproj", "src/ReverseProxy/"] COPY ["src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj", "src/Kubernetes.Controller/"] COPY ["src/Directory.Build.props", "src/"] COPY ["Directory.Build.*", "./"] +COPY ["TFMs.props", ""] COPY ["NuGet.config", ""] COPY ["eng/Versions.props", "eng/"] diff --git a/samples/KubernetesIngress.Sample/Ingress/Yarp.Kubernetes.Ingress.csproj b/samples/KubernetesIngress.Sample/Ingress/Yarp.Kubernetes.Ingress.csproj index d64f7cfe7..31a558a6b 100644 --- a/samples/KubernetesIngress.Sample/Ingress/Yarp.Kubernetes.Ingress.csproj +++ b/samples/KubernetesIngress.Sample/Ingress/Yarp.Kubernetes.Ingress.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) b2dc6cd7-acbb-4d65-ad19-74771ff3c80f Linux $('System.TeamProject') != 'internal' diff --git a/samples/KubernetesIngress.Sample/Monitor/Dockerfile b/samples/KubernetesIngress.Sample/Monitor/Dockerfile index dc70c8edb..7b05e6252 100644 --- a/samples/KubernetesIngress.Sample/Monitor/Dockerfile +++ b/samples/KubernetesIngress.Sample/Monitor/Dockerfile @@ -18,6 +18,7 @@ COPY ["src/ReverseProxy/Yarp.ReverseProxy.csproj", "src/ReverseProxy/"] COPY ["src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj", "src/Kubernetes.Controller/"] COPY ["src/Directory.Build.props", "src/"] COPY ["Directory.Build.*", "./"] +COPY ["TFMs.props", ""] COPY ["NuGet.config", ""] COPY ["eng/Versions.props", "eng/"] diff --git a/samples/KubernetesIngress.Sample/Monitor/Yarp.Kubernetes.Monitor.csproj b/samples/KubernetesIngress.Sample/Monitor/Yarp.Kubernetes.Monitor.csproj index 2b0c64cb3..01a24103d 100644 --- a/samples/KubernetesIngress.Sample/Monitor/Yarp.Kubernetes.Monitor.csproj +++ b/samples/KubernetesIngress.Sample/Monitor/Yarp.Kubernetes.Monitor.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) 42f98116-26c4-4115-b6af-c5dec1f88c84 Linux $('System.TeamProject') != 'internal' diff --git a/samples/KubernetesIngress.Sample/backend/Dockerfile b/samples/KubernetesIngress.Sample/backend/Dockerfile index e08ade00a..eeb6d34f5 100644 --- a/samples/KubernetesIngress.Sample/backend/Dockerfile +++ b/samples/KubernetesIngress.Sample/backend/Dockerfile @@ -9,6 +9,7 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS publish WORKDIR /src # We need to install the SDK manually because we might target an unreleased SDK COPY ["global.json", ""] +COPY ["TFMs.props", "Directory.Build.props"] RUN curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --jsonfile global.json ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT 1 diff --git a/samples/KubernetesIngress.Sample/backend/backend.csproj b/samples/KubernetesIngress.Sample/backend/backend.csproj index 19f6c9057..c9cb51b24 100644 --- a/samples/KubernetesIngress.Sample/backend/backend.csproj +++ b/samples/KubernetesIngress.Sample/backend/backend.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Backend aaa98da6-d0d4-4ad6-9821-f66057413c3a Linux diff --git a/samples/Prometheus/HttpLoadApp/HttpLoadApp.csproj b/samples/Prometheus/HttpLoadApp/HttpLoadApp.csproj index cf5252b80..8961e4af1 100644 --- a/samples/Prometheus/HttpLoadApp/HttpLoadApp.csproj +++ b/samples/Prometheus/HttpLoadApp/HttpLoadApp.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe diff --git a/samples/Prometheus/ReverseProxy.Metrics-Prometheus.Sample/ReverseProxy.Metrics.Prometheus.Sample.csproj b/samples/Prometheus/ReverseProxy.Metrics-Prometheus.Sample/ReverseProxy.Metrics.Prometheus.Sample.csproj index f10a6772a..11e63f3f2 100644 --- a/samples/Prometheus/ReverseProxy.Metrics-Prometheus.Sample/ReverseProxy.Metrics.Prometheus.Sample.csproj +++ b/samples/Prometheus/ReverseProxy.Metrics-Prometheus.Sample/ReverseProxy.Metrics.Prometheus.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.Auth.Sample/ReverseProxy.Auth.Sample.csproj b/samples/ReverseProxy.Auth.Sample/ReverseProxy.Auth.Sample.csproj index 8167dfa96..3a9b4c2ec 100644 --- a/samples/ReverseProxy.Auth.Sample/ReverseProxy.Auth.Sample.csproj +++ b/samples/ReverseProxy.Auth.Sample/ReverseProxy.Auth.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.Code.Sample/ReverseProxy.Code.Sample.csproj b/samples/ReverseProxy.Code.Sample/ReverseProxy.Code.Sample.csproj index 5bedc5cea..29388108b 100644 --- a/samples/ReverseProxy.Code.Sample/ReverseProxy.Code.Sample.csproj +++ b/samples/ReverseProxy.Code.Sample/ReverseProxy.Code.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.Config.Sample/ReverseProxy.Config.Sample.csproj b/samples/ReverseProxy.Config.Sample/ReverseProxy.Config.Sample.csproj index 5bedc5cea..29388108b 100644 --- a/samples/ReverseProxy.Config.Sample/ReverseProxy.Config.Sample.csproj +++ b/samples/ReverseProxy.Config.Sample/ReverseProxy.Config.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.ConfigFilter.Sample/ReverseProxy.ConfigFilter.Sample.csproj b/samples/ReverseProxy.ConfigFilter.Sample/ReverseProxy.ConfigFilter.Sample.csproj index 5bedc5cea..29388108b 100644 --- a/samples/ReverseProxy.ConfigFilter.Sample/ReverseProxy.ConfigFilter.Sample.csproj +++ b/samples/ReverseProxy.ConfigFilter.Sample/ReverseProxy.ConfigFilter.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.Direct.Sample/ReverseProxy.Direct.Sample.csproj b/samples/ReverseProxy.Direct.Sample/ReverseProxy.Direct.Sample.csproj index 5bedc5cea..29388108b 100644 --- a/samples/ReverseProxy.Direct.Sample/ReverseProxy.Direct.Sample.csproj +++ b/samples/ReverseProxy.Direct.Sample/ReverseProxy.Direct.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.HttpSysDelegation.Sample/ReverseProxy/ReverseProxy.HttpSysDelegation.Sample.csproj b/samples/ReverseProxy.HttpSysDelegation.Sample/ReverseProxy/ReverseProxy.HttpSysDelegation.Sample.csproj index 4c2e168cd..e454cee47 100644 --- a/samples/ReverseProxy.HttpSysDelegation.Sample/ReverseProxy/ReverseProxy.HttpSysDelegation.Sample.csproj +++ b/samples/ReverseProxy.HttpSysDelegation.Sample/ReverseProxy/ReverseProxy.HttpSysDelegation.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) enable enable diff --git a/samples/ReverseProxy.HttpSysDelegation.Sample/SampleHttpSysServer/SampleHttpSysServer.csproj b/samples/ReverseProxy.HttpSysDelegation.Sample/SampleHttpSysServer/SampleHttpSysServer.csproj index 5c5e35020..92b4bee03 100644 --- a/samples/ReverseProxy.HttpSysDelegation.Sample/SampleHttpSysServer/SampleHttpSysServer.csproj +++ b/samples/ReverseProxy.HttpSysDelegation.Sample/SampleHttpSysServer/SampleHttpSysServer.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) enable enable diff --git a/samples/ReverseProxy.LetsEncrypt.Sample/ReverseProxy.LetsEncrypt.Sample.csproj b/samples/ReverseProxy.LetsEncrypt.Sample/ReverseProxy.LetsEncrypt.Sample.csproj index 03a0079ae..458ba8b24 100644 --- a/samples/ReverseProxy.LetsEncrypt.Sample/ReverseProxy.LetsEncrypt.Sample.csproj +++ b/samples/ReverseProxy.LetsEncrypt.Sample/ReverseProxy.LetsEncrypt.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) latest diff --git a/samples/ReverseProxy.Metrics.Sample/ReverseProxy.Metrics.Sample.csproj b/samples/ReverseProxy.Metrics.Sample/ReverseProxy.Metrics.Sample.csproj index 50945a473..ae66add84 100644 --- a/samples/ReverseProxy.Metrics.Sample/ReverseProxy.Metrics.Sample.csproj +++ b/samples/ReverseProxy.Metrics.Sample/ReverseProxy.Metrics.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/ReverseProxy.Transforms.Sample/ReverseProxy.Transforms.Sample.csproj b/samples/ReverseProxy.Transforms.Sample/ReverseProxy.Transforms.Sample.csproj index 5bedc5cea..29388108b 100644 --- a/samples/ReverseProxy.Transforms.Sample/ReverseProxy.Transforms.Sample.csproj +++ b/samples/ReverseProxy.Transforms.Sample/ReverseProxy.Transforms.Sample.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe Yarp.Sample latest diff --git a/samples/SampleServer/SampleServer.csproj b/samples/SampleServer/SampleServer.csproj index 26e52ad7e..afdab6d91 100644 --- a/samples/SampleServer/SampleServer.csproj +++ b/samples/SampleServer/SampleServer.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Exe SampleServer diff --git a/src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj b/src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj index e0261bbd6..3386ab640 100644 --- a/src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj +++ b/src/Kubernetes.Controller/Yarp.Kubernetes.Controller.csproj @@ -2,7 +2,7 @@ Toolkit for building a Kubernetes Ingress Controller in .NET using the infrastructure from ASP.NET and .NET - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Library $(NoWarn);CS8002 true diff --git a/src/ReverseProxy/Yarp.ReverseProxy.csproj b/src/ReverseProxy/Yarp.ReverseProxy.csproj index deeabc296..5b93b9a41 100644 --- a/src/ReverseProxy/Yarp.ReverseProxy.csproj +++ b/src/ReverseProxy/Yarp.ReverseProxy.csproj @@ -2,12 +2,12 @@ Reverse proxy toolkit for building fast proxy servers in .NET using the infrastructure from ASP.NET and .NET - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Library Yarp.ReverseProxy true enable - true + true README.md yarp;dotnet;reverse-proxy;aspnetcore diff --git a/src/TelemetryConsumption/Yarp.Telemetry.Consumption.csproj b/src/TelemetryConsumption/Yarp.Telemetry.Consumption.csproj index 44e5c7853..2f642c021 100644 --- a/src/TelemetryConsumption/Yarp.Telemetry.Consumption.csproj +++ b/src/TelemetryConsumption/Yarp.Telemetry.Consumption.csproj @@ -2,11 +2,11 @@ Yarp.ReverseProxy extension package for in-process telemetry consumption - net6.0;net7.0;net8.0 + $(ReleaseTFMs) Library Yarp.Telemetry.Consumption enable - true + true README.md yarp;dotnet;reverse-proxy;aspnetcore;telemetry diff --git a/test/Kubernetes.Tests/Yarp.Kubernetes.Tests.csproj b/test/Kubernetes.Tests/Yarp.Kubernetes.Tests.csproj index 24e3038d8..9aef29b6e 100644 --- a/test/Kubernetes.Tests/Yarp.Kubernetes.Tests.csproj +++ b/test/Kubernetes.Tests/Yarp.Kubernetes.Tests.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Library $(NoWarn);CS8002 Yarp.Kubernetes diff --git a/test/ReverseProxy.FunctionalTests/Yarp.ReverseProxy.FunctionalTests.csproj b/test/ReverseProxy.FunctionalTests/Yarp.ReverseProxy.FunctionalTests.csproj index c2602fa37..676d7c3b4 100644 --- a/test/ReverseProxy.FunctionalTests/Yarp.ReverseProxy.FunctionalTests.csproj +++ b/test/ReverseProxy.FunctionalTests/Yarp.ReverseProxy.FunctionalTests.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Library Yarp.ReverseProxy diff --git a/test/ReverseProxy.Tests/Yarp.ReverseProxy.Tests.csproj b/test/ReverseProxy.Tests/Yarp.ReverseProxy.Tests.csproj index 08add6e01..e1cf288cd 100644 --- a/test/ReverseProxy.Tests/Yarp.ReverseProxy.Tests.csproj +++ b/test/ReverseProxy.Tests/Yarp.ReverseProxy.Tests.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Library Yarp.ReverseProxy SYSLIB0039 diff --git a/test/Tests.Common/Yarp.Tests.Common.csproj b/test/Tests.Common/Yarp.Tests.Common.csproj index 1765c00c6..5b0098577 100644 --- a/test/Tests.Common/Yarp.Tests.Common.csproj +++ b/test/Tests.Common/Yarp.Tests.Common.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Library Yarp.Common.Tests diff --git a/testassets/BenchmarkApp/BenchmarkApp.csproj b/testassets/BenchmarkApp/BenchmarkApp.csproj index 78b6d99b4..cdab3070b 100644 --- a/testassets/BenchmarkApp/BenchmarkApp.csproj +++ b/testassets/BenchmarkApp/BenchmarkApp.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0 + $(TestTFMs) diff --git a/testassets/ReverseProxy.Code/ReverseProxy.Code.csproj b/testassets/ReverseProxy.Code/ReverseProxy.Code.csproj index 6e00af17f..22b6c3253 100644 --- a/testassets/ReverseProxy.Code/ReverseProxy.Code.csproj +++ b/testassets/ReverseProxy.Code/ReverseProxy.Code.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Exe Yarp.ReverseProxy.Sample diff --git a/testassets/ReverseProxy.Config/ReverseProxy.Config.csproj b/testassets/ReverseProxy.Config/ReverseProxy.Config.csproj index c9bbc0aa3..24ed59b3c 100644 --- a/testassets/ReverseProxy.Config/ReverseProxy.Config.csproj +++ b/testassets/ReverseProxy.Config/ReverseProxy.Config.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Exe Yarp.ReverseProxy.Sample diff --git a/testassets/ReverseProxy.Direct/ReverseProxy.Direct.csproj b/testassets/ReverseProxy.Direct/ReverseProxy.Direct.csproj index c9bbc0aa3..24ed59b3c 100644 --- a/testassets/ReverseProxy.Direct/ReverseProxy.Direct.csproj +++ b/testassets/ReverseProxy.Direct/ReverseProxy.Direct.csproj @@ -1,7 +1,7 @@ - net6.0;net7.0;net8.0;net9.0 + $(TestTFMs) Exe Yarp.ReverseProxy.Sample diff --git a/testassets/TestClient/TestClient.csproj b/testassets/TestClient/TestClient.csproj index d05339ec7..fa5d1b803 100644 --- a/testassets/TestClient/TestClient.csproj +++ b/testassets/TestClient/TestClient.csproj @@ -1,7 +1,7 @@ - net9.0 + $(LatestDevTFM) Exe diff --git a/testassets/TestServer/TestServer.csproj b/testassets/TestServer/TestServer.csproj index 75595354f..84316dfac 100644 --- a/testassets/TestServer/TestServer.csproj +++ b/testassets/TestServer/TestServer.csproj @@ -1,7 +1,7 @@ - net9.0 + $(LatestDevTFM) Exe SampleServer