From 4085cc06820d75e441a4f831cf37cf6fc9a1ce62 Mon Sep 17 00:00:00 2001 From: Jason Malinowski Date: Tue, 14 Jan 2025 13:05:00 -0800 Subject: [PATCH 1/2] Ensure we deploy the build hosts in Roslyn.VisualStudio.Setup Without this, Microsoft.CodeAnalysis.Workspaces.MSBuild.dll itself is deployed, but will fail to work since it can't find any build hosts deployed alongside the DLL. Fixes https://github.com/dotnet/roslyn/issues/73854 --- src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj b/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj index fc7afbc3b8f0d..8e34c513a30e9 100644 --- a/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj +++ b/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj @@ -168,7 +168,8 @@ Workspaces.MSBuild - BuiltProjectOutputGroup;SatelliteDllsProjectOutputGroup + + BuiltProjectOutputGroup;SatelliteDllsProjectOutputGroup;ContentFilesProjectOutputGroup true TargetFramework=net472 BindingRedirect From dfd0a2af0c6b861be0757f2276cc20a756f9fd94 Mon Sep 17 00:00:00 2001 From: Jason Malinowski Date: Wed, 15 Jan 2025 17:55:39 -0800 Subject: [PATCH 2/2] Turn off ngen for Microsoft.CodeAnalysis.Workspaces.MSBuild The number of users this could help is very, very tiny, and the number of ways it could cause further problems is much, much higher. --- src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj b/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj index 8e34c513a30e9..b5ac90cd714de 100644 --- a/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj +++ b/src/VisualStudio/Setup/Roslyn.VisualStudio.Setup.csproj @@ -173,6 +173,12 @@ true TargetFramework=net472 BindingRedirect + + + false CSharpWorkspace