From 77f0d7fa6250edf5cee3116685017357df5c4ccb Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Sep 2025 14:58:57 +0000 Subject: [PATCH 1/2] Initial plan From 35d57b00e29166e91d9c5308ff989d9ac7b45a70 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 11 Sep 2025 15:13:24 +0000 Subject: [PATCH 2/2] Fix path separator normalization in dotnet-ef RootCommand for Linux compatibility Co-authored-by: AndriySvyryd <6539701+AndriySvyryd@users.noreply.github.com> --- src/dotnet-ef/RootCommand.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dotnet-ef/RootCommand.cs b/src/dotnet-ef/RootCommand.cs index 412a4d37be7..c9cf06f8c98 100644 --- a/src/dotnet-ef/RootCommand.cs +++ b/src/dotnet-ef/RootCommand.cs @@ -91,7 +91,8 @@ protected override int Execute(string[] _) Path.GetDirectoryName(typeof(Program).Assembly.Location)!, "tools"); - var targetDir = Path.GetFullPath(Path.Combine(startupProject.ProjectDir!, startupProject.OutputPath!)); + var targetDir = Path.GetFullPath(Path.Combine(startupProject.ProjectDir!, startupProject.OutputPath!)) + .Replace('\\', Path.DirectorySeparatorChar); var targetPath = Path.Combine(targetDir, project.TargetFileName!); var startupTargetPath = Path.Combine(targetDir, startupProject.TargetFileName!); var depsFile = Path.Combine(