From 8cb0d4eba7aaabf695f3c625971aad0a77820848 Mon Sep 17 00:00:00 2001 From: David Negstad Date: Thu, 8 Jan 2026 17:57:05 -0800 Subject: [PATCH] Escape backslashes in path string --- src/Aspire.Hosting.JavaScript/JavaScriptHostingExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Aspire.Hosting.JavaScript/JavaScriptHostingExtensions.cs b/src/Aspire.Hosting.JavaScript/JavaScriptHostingExtensions.cs index 9455f36766a..3380019354a 100644 --- a/src/Aspire.Hosting.JavaScript/JavaScriptHostingExtensions.cs +++ b/src/Aspire.Hosting.JavaScript/JavaScriptHostingExtensions.cs @@ -593,7 +593,7 @@ public static IResourceBuilder AddViteApp(this IDistributedAppl // If we are expecting to run the vite app with HTTPS termination, generate an Aspire specific Vite config file that can mutate the user's original config var aspireConfig = AspireViteConfig .Replace(AspireViteRelativeConfigToken, relativeConfigPath.Replace("\\", "/"), StringComparison.Ordinal) - .Replace(AspireViteAbsoluteConfigToken, absoluteConfigPath, StringComparison.Ordinal); + .Replace(AspireViteAbsoluteConfigToken, absoluteConfigPath.Replace("\\", "\\\\"), StringComparison.Ordinal); var aspireConfigPath = Path.Join(appDirectory, "node_modules", ".bin", $"aspire.{Path.GetFileName(configTarget)}"); File.WriteAllText(aspireConfigPath, aspireConfig);