From bd20e372db6263169b4c1c56bef10e9b2bb82426 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Oct 2025 17:49:37 +0000 Subject: [PATCH 1/3] Initial plan From 38e768fc6c2d94b2f379a4ffabede402a33794fd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Oct 2025 17:56:18 +0000 Subject: [PATCH 2/3] Add .slnx file for forward compatibility Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- EssentialCSharp.Web.slnx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 EssentialCSharp.Web.slnx diff --git a/EssentialCSharp.Web.slnx b/EssentialCSharp.Web.slnx new file mode 100644 index 00000000..aa0e7b94 --- /dev/null +++ b/EssentialCSharp.Web.slnx @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + From b44eef816e75cc33a0ee9d2fe8e51968e58818a4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Oct 2025 18:39:33 +0000 Subject: [PATCH 3/3] Remove .sln file and update Dockerfile to use .slnx only Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- EssentialCSharp.Web.sln | 63 ---------------------------------- EssentialCSharp.Web/Dockerfile | 6 ++-- 2 files changed, 3 insertions(+), 66 deletions(-) delete mode 100644 EssentialCSharp.Web.sln diff --git a/EssentialCSharp.Web.sln b/EssentialCSharp.Web.sln deleted file mode 100644 index 17425b1a..00000000 --- a/EssentialCSharp.Web.sln +++ /dev/null @@ -1,63 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.0.32014.148 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{18ABEFF6-6517-4245-B77E-E67D8B6B4682}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - ..\.gitattributes = ..\.gitattributes - ..\azure-pipelines.yml = ..\azure-pipelines.yml - Directory.Build.props = Directory.Build.props - Directory.Build.targets = Directory.Build.targets - Directory.Packages.props = Directory.Packages.props - EssentialCSharp.Web\Dockerfile = EssentialCSharp.Web\Dockerfile - global.json = global.json - nuget.config = nuget.config - README.md = README.md - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EssentialCSharp.Web", "EssentialCSharp.Web\EssentialCSharp.Web.csproj", "{B560B909-5FA2-4070-BDE3-1A4DDAA04E12}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EssentialCSharp.Web.Tests", "EssentialCSharp.Web.Tests\EssentialCSharp.Web.Tests.csproj", "{5717B439-2CFF-4BC5-A1DC-48BBF0FBE50F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EssentialCSharp.Chat", "EssentialCSharp.Chat\EssentialCSharp.Chat.csproj", "{5D3487A4-F414-1A54-17CE-866AE6298BBD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EssentialCSharp.Chat.Common", "EssentialCSharp.Chat.Shared\EssentialCSharp.Chat.Common.csproj", "{1B9082D5-D325-42DB-9EC3-03A3953EA8EE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EssentialCSharp.Chat.Tests", "EssentialCSharp.Chat.Tests\EssentialCSharp.Chat.Tests.csproj", "{05CC9D8A-D928-4537-AD09-737C43DFC00D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B560B909-5FA2-4070-BDE3-1A4DDAA04E12}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B560B909-5FA2-4070-BDE3-1A4DDAA04E12}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B560B909-5FA2-4070-BDE3-1A4DDAA04E12}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B560B909-5FA2-4070-BDE3-1A4DDAA04E12}.Release|Any CPU.Build.0 = Release|Any CPU - {5717B439-2CFF-4BC5-A1DC-48BBF0FBE50F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5717B439-2CFF-4BC5-A1DC-48BBF0FBE50F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5717B439-2CFF-4BC5-A1DC-48BBF0FBE50F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5717B439-2CFF-4BC5-A1DC-48BBF0FBE50F}.Release|Any CPU.Build.0 = Release|Any CPU - {5D3487A4-F414-1A54-17CE-866AE6298BBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5D3487A4-F414-1A54-17CE-866AE6298BBD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5D3487A4-F414-1A54-17CE-866AE6298BBD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5D3487A4-F414-1A54-17CE-866AE6298BBD}.Release|Any CPU.Build.0 = Release|Any CPU - {1B9082D5-D325-42DB-9EC3-03A3953EA8EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1B9082D5-D325-42DB-9EC3-03A3953EA8EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1B9082D5-D325-42DB-9EC3-03A3953EA8EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1B9082D5-D325-42DB-9EC3-03A3953EA8EE}.Release|Any CPU.Build.0 = Release|Any CPU - {05CC9D8A-D928-4537-AD09-737C43DFC00D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {05CC9D8A-D928-4537-AD09-737C43DFC00D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {05CC9D8A-D928-4537-AD09-737C43DFC00D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {05CC9D8A-D928-4537-AD09-737C43DFC00D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0EDAAE0E-CC92-4F4C-AE09-6BDE77693EE2} - EndGlobalSection -EndGlobal diff --git a/EssentialCSharp.Web/Dockerfile b/EssentialCSharp.Web/Dockerfile index 6737327b..5aa44393 100644 --- a/EssentialCSharp.Web/Dockerfile +++ b/EssentialCSharp.Web/Dockerfile @@ -16,9 +16,9 @@ RUN --mount=type=secret,id=nuget_auth_token \ auth_token=$(cat /run/secrets/nuget_auth_token) && \ export VSS_NUGET_EXTERNAL_FEED_ENDPOINTS="{\"endpointCredentials\": [{\"endpoint\":\"https://pkgs.dev.azure.com/intelliTect/_packaging/EssentialCSharp/nuget/v3/index.json\", \"password\":\"$auth_token\"}]}"; \ fi && \ - dotnet restore "EssentialCSharp.Web.sln" -p:AccessToNugetFeed=$ACCESS_TO_NUGET_FEED && \ - dotnet build "EssentialCSharp.Web.sln" -c Release --no-restore -p:AccessToNugetFeed=$ACCESS_TO_NUGET_FEED -p:ReleaseDateAttribute=True && \ - dotnet publish "EssentialCSharp.Web.sln" -c Release -p:PublishDir=/app/publish -p:UseAppHost=false --no-build + dotnet restore "EssentialCSharp.Web.slnx" -p:AccessToNugetFeed=$ACCESS_TO_NUGET_FEED && \ + dotnet build "EssentialCSharp.Web.slnx" -c Release --no-restore -p:AccessToNugetFeed=$ACCESS_TO_NUGET_FEED -p:ReleaseDateAttribute=True && \ + dotnet publish "EssentialCSharp.Web.slnx" -c Release -p:PublishDir=/app/publish -p:UseAppHost=false --no-build FROM base AS final WORKDIR /app