diff --git a/src/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/Microsoft.CodeAnalysis.LanguageServer.csproj b/src/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/Microsoft.CodeAnalysis.LanguageServer.csproj
index 8415d81213eef..ae21a40d1d2da 100644
--- a/src/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/Microsoft.CodeAnalysis.LanguageServer.csproj
+++ b/src/LanguageServer/Microsoft.CodeAnalysis.LanguageServer/Microsoft.CodeAnalysis.LanguageServer.csproj
@@ -82,6 +82,26 @@
+
+
+
+ <_OptCrossModuleSwitch
+ Condition="'%(_ResolvedProjectReferencePaths.ReferenceOutputAssembly)'=='true'"
+ Include="@(_ResolvedProjectReferencePaths->'--opt-cross-module:%(FileName)')" />
+
+
+ $(PublishReadyToRunCrossgen2ExtraArgs);@(_OptCrossModuleSwitch)
+
+
+