summarylogtreecommitdiffstats
path: root/cache-path.patch
blob: d6fd2527d5653ba3469c1b43026aaabe9b1b8f64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --unified --recursive Microsoft.CodeAnalysis.LanguageServer.old/Program.cs Microsoft.CodeAnalysis.LanguageServer.new/Program.cs
--- Microsoft.CodeAnalysis.LanguageServer.old/Program.cs	2026-04-09 12:38:55.244038229 +0000
+++ Microsoft.CodeAnalysis.LanguageServer.new/Program.cs	2026-04-09 12:41:45.495425674 +0000
@@ -91,7 +91,11 @@
     var assemblyLoader = new CustomExportAssemblyLoader(extensionManager, loggerFactory);
     var typeRefResolver = new ExtensionTypeRefResolver(assemblyLoader, loggerFactory);
 
-    var cacheDirectory = Path.Combine(Path.GetDirectoryName(typeof(Program).Assembly.Location)!, "cache");
+    // var cacheDirectory = Path.Combine(Path.GetDirectoryName(typeof(Program).Assembly.Location)!, "cache");
+    var cacheDirectory = Path.Combine(
+        Environment.GetFolderPath(Environment.SpecialFolder.UserProfile),
+        ".cache",
+        "roslyn-language-server");
 
     using var exportProvider = await LanguageServerExportProviderBuilder.CreateExportProviderAsync(AppContext.BaseDirectory, extensionManager, assemblyLoader, serverConfiguration.DevKitDependencyPath, cacheDirectory, loggerFactory, cancellationToken);