From b1114accb3108c061074791b1c624f3ce65ed63b Mon Sep 17 00:00:00 2001 From: StuartFerguson Date: Thu, 11 Jun 2026 10:23:22 +0100 Subject: [PATCH 1/3] Enable Central Package Management for NuGet packages Set ManagePackageVersionsCentrally to true in MobileConfiguration.csproj and remove explicit package versions. Add Directory.Packages.props to centrally manage all NuGet package versions for improved maintainability. --- Directory.Packages.props | 22 +++++++++++++ .../MobileConfiguration.csproj | 31 ++++++++++--------- 2 files changed, 38 insertions(+), 15 deletions(-) create mode 100644 Directory.Packages.props diff --git a/Directory.Packages.props b/Directory.Packages.props new file mode 100644 index 0000000..22afa43 --- /dev/null +++ b/Directory.Packages.props @@ -0,0 +1,22 @@ + + + true + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MobileConfiguration/MobileConfiguration.csproj b/MobileConfiguration/MobileConfiguration.csproj index bdb05ec..5c9c656 100644 --- a/MobileConfiguration/MobileConfiguration.csproj +++ b/MobileConfiguration/MobileConfiguration.csproj @@ -5,32 +5,33 @@ enable enable 8795d0e9-2509-41b8-b1e1-f28f8468338b + true - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - + + + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + + + + From 5f522e657d497ab656e1590d28ac2d29a0a07183 Mon Sep 17 00:00:00 2001 From: StuartFerguson Date: Thu, 11 Jun 2026 10:24:49 +0100 Subject: [PATCH 2/3] Add Solution Items folder with Directory.Packages.props Added a "Solution Items" folder to the solution and included Directory.Packages.props for centralized package management. --- MobileConfiguration.sln | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MobileConfiguration.sln b/MobileConfiguration.sln index 5197734..8bf6f88 100644 --- a/MobileConfiguration.sln +++ b/MobileConfiguration.sln @@ -5,6 +5,11 @@ VisualStudioVersion = 17.5.33209.295 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MobileConfiguration", "MobileConfiguration\MobileConfiguration.csproj", "{57BB2307-565F-4A70-B3AA-685FDEFCCCFA}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A9C2E3D1-6F3B-4C5A-9C8E-111111111111}" + ProjectSection(SolutionItems) = preProject + Directory.Packages.props = Directory.Packages.props + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU From f5d27b5dc6b446cddfd5827fd2b31d778662e35b Mon Sep 17 00:00:00 2001 From: StuartFerguson Date: Thu, 11 Jun 2026 10:47:53 +0100 Subject: [PATCH 3/3] fix issues with docker files --- MobileConfiguration/Dockerfile | 2 ++ MobileConfiguration/Dockerfilewindows | 2 ++ 2 files changed, 4 insertions(+) diff --git a/MobileConfiguration/Dockerfile b/MobileConfiguration/Dockerfile index ece3904..e29d2ad 100644 --- a/MobileConfiguration/Dockerfile +++ b/MobileConfiguration/Dockerfile @@ -5,6 +5,8 @@ FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /src COPY ["MobileConfiguration/NuGet.Config", "MobileConfiguration/"] COPY ["MobileConfiguration/MobileConfiguration.csproj", "MobileConfiguration/"] +COPY ["Directory.Packages.props", "."] +COPY . . RUN dotnet restore "MobileConfiguration/MobileConfiguration.csproj" COPY . . diff --git a/MobileConfiguration/Dockerfilewindows b/MobileConfiguration/Dockerfilewindows index 6162722..0ba4df7 100644 --- a/MobileConfiguration/Dockerfilewindows +++ b/MobileConfiguration/Dockerfilewindows @@ -6,6 +6,8 @@ FROM mcr.microsoft.com/dotnet/sdk:10.0-windowsservercore-ltsc2022 AS build WORKDIR /src COPY ["MobileConfiguration/NuGet.Config", "MobileConfiguration/"] COPY ["MobileConfiguration/MobileConfiguration.csproj", "MobileConfiguration/"] +COPY ["Directory.Packages.props", "."] +COPY . . RUN dotnet restore "MobileConfiguration/MobileConfiguration.csproj" COPY . .