diff --git a/Directory.Build.props b/Directory.Build.props
index d404f3bea7b..c9586bc446d 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -46,7 +46,10 @@
true
- net472
+ net472
+ net8.0
+ net9.0
+ $(NetVS);$(NetVSCode)
- $(NetCurrent)
- $(DefaultNetCoreTargetFramework);$(NetPrevious)
+ $(NetCurrent)
+ $(NetCurrent)
+ $(NetVS);$(NetVSCode);$(NetPrevious)
@@ -71,20 +75,11 @@
-->
- $(NetCurrent)
- $(DefaultNetCoreTargetFramework)
+ $(NetCurrent)
+ $(NetCurrent)
+ $(NetVS);$(NetVSCode)
-
-
-
-
- net8.0
- $(DefaultNetCoreTargetFramework)
-
-
diff --git a/Directory.Build.targets b/Directory.Build.targets
index aad3194fb6b..f2b3447e92a 100644
--- a/Directory.Build.targets
+++ b/Directory.Build.targets
@@ -54,7 +54,7 @@
If a C# file should only be compiled under NetFx, it can be named with a ".NetFx.cs" extension.
Or, the file can be included in a folder called "NetFx" or has a name that ends in "_NetFx".
-->
-
+
@@ -69,7 +69,7 @@
If a C# file should only be compiled under NetCore, it can be named with a ".NetCore.cs" extension.
Or, the file can be included in a folder called "NetCore" or has a name that ends in "_NetCore".
-->
-
+
diff --git a/src/Analyzers/Razor.Diagnostics.Analyzers.Test/Razor.Diagnostics.Analyzers.Test.csproj b/src/Analyzers/Razor.Diagnostics.Analyzers.Test/Razor.Diagnostics.Analyzers.Test.csproj
index d8977ed8c0f..5ae00361e2b 100644
--- a/src/Analyzers/Razor.Diagnostics.Analyzers.Test/Razor.Diagnostics.Analyzers.Test.csproj
+++ b/src/Analyzers/Razor.Diagnostics.Analyzers.Test/Razor.Diagnostics.Analyzers.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
false
diff --git a/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj b/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
index 2e08aafa62a..9d5b17eca94 100644
--- a/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
+++ b/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
true
$(DefaultItemExcludes);TestFiles\**
diff --git a/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X.Test.csproj b/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X.Test.csproj
index f6e46a90c51..d3d867a5776 100644
--- a/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X.Test.csproj
+++ b/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version2_X.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
true
$(DefaultItemExcludes);TestFiles\**
diff --git a/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj b/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
index cb0e17990ed..f8e6604e891 100644
--- a/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
+++ b/src/Compiler/Microsoft.AspNetCore.Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
true
$(DefaultItemExcludes);TestFiles\**
diff --git a/src/Compiler/Microsoft.AspNetCore.Razor.Language/legacyTest/Microsoft.AspNetCore.Razor.Language.Legacy.Test.csproj b/src/Compiler/Microsoft.AspNetCore.Razor.Language/legacyTest/Microsoft.AspNetCore.Razor.Language.Legacy.Test.csproj
index de7e8dca499..773ebc99695 100644
--- a/src/Compiler/Microsoft.AspNetCore.Razor.Language/legacyTest/Microsoft.AspNetCore.Razor.Language.Legacy.Test.csproj
+++ b/src/Compiler/Microsoft.AspNetCore.Razor.Language/legacyTest/Microsoft.AspNetCore.Razor.Language.Legacy.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
$(DefaultItemExcludes);TestFiles\**\*
diff --git a/src/Compiler/Microsoft.AspNetCore.Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj b/src/Compiler/Microsoft.AspNetCore.Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj
index 5c51e9d6741..3ea62727ad3 100644
--- a/src/Compiler/Microsoft.AspNetCore.Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj
+++ b/src/Compiler/Microsoft.AspNetCore.Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
$(DefaultItemExcludes);TestFiles\**\*
diff --git a/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Microsoft.CodeAnalysis.Razor.Compiler.csproj b/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Microsoft.CodeAnalysis.Razor.Compiler.csproj
index 6428e0f55ed..6970f30055b 100644
--- a/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Microsoft.CodeAnalysis.Razor.Compiler.csproj
+++ b/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Microsoft.CodeAnalysis.Razor.Compiler.csproj
@@ -2,7 +2,7 @@
Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor compiler.
- $(DefaultNetCoreTargetFramework);netstandard2.0
+ $(NetVSAndVSCode);netstandard2.0
false
true
true
diff --git a/src/Compiler/Microsoft.CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj b/src/Compiler/Microsoft.CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj
index 1b3c0be1035..b9509d75692 100644
--- a/src/Compiler/Microsoft.CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj
+++ b/src/Compiler/Microsoft.CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
$(DefaultItemExcludes);TestFiles\**\*
true
diff --git a/src/Compiler/perf/Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler.csproj b/src/Compiler/perf/Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler.csproj
index 897f08cd510..f0b9e4dbc40 100644
--- a/src/Compiler/perf/Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler.csproj
+++ b/src/Compiler/perf/Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks)
+ $(NetVSAndVSCode)
Exe
true
true
diff --git a/src/Compiler/perf/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator.csproj b/src/Compiler/perf/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator.csproj
index 501e4975322..0f76248d930 100644
--- a/src/Compiler/perf/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator.csproj
+++ b/src/Compiler/perf/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator/Microsoft.AspNetCore.Razor.Microbenchmarks.Generator.csproj
@@ -2,7 +2,7 @@
Exe
- $(DefaultNetCoreTargetFramework)
+ $(NetVS)
enable
enable
Debug;Release
diff --git a/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.Compiler.csproj b/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.Compiler.csproj
index d2882f3e6f3..726dabfde34 100644
--- a/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.Compiler.csproj
+++ b/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.Compiler.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
true
diff --git a/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X.Compiler.csproj b/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X.Compiler.csproj
index d2882f3e6f3..726dabfde34 100644
--- a/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X.Compiler.csproj
+++ b/src/Compiler/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version2_X.Compiler.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
true
diff --git a/src/Compiler/test/Microsoft.NET.Sdk.Razor.SourceGenerators.Tests/Microsoft.NET.Sdk.Razor.SourceGenerators.Test.csproj b/src/Compiler/test/Microsoft.NET.Sdk.Razor.SourceGenerators.Tests/Microsoft.NET.Sdk.Razor.SourceGenerators.Test.csproj
index 581f9841034..5b2d9a3302c 100644
--- a/src/Compiler/test/Microsoft.NET.Sdk.Razor.SourceGenerators.Tests/Microsoft.NET.Sdk.Razor.SourceGenerators.Test.csproj
+++ b/src/Compiler/test/Microsoft.NET.Sdk.Razor.SourceGenerators.Tests/Microsoft.NET.Sdk.Razor.SourceGenerators.Test.csproj
@@ -5,7 +5,7 @@
- $(DefaultNetCoreTargetFramework)
+ $(NetVS)
testSdkRSG
true
diff --git a/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.csproj b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.csproj
index b9777c887f3..d5341548c84 100644
--- a/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.csproj
+++ b/src/Razor/benchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks/Microsoft.AspNetCore.Razor.Microbenchmarks.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFramework);$(DefaultNetFxTargetFramework)
+ $(NetVS);$(NetFxVS)
Exe
AnyCPU
true
diff --git a/src/Razor/benchmarks/testapps/LargeProject/LargeProject.csproj b/src/Razor/benchmarks/testapps/LargeProject/LargeProject.csproj
index 168d9204944..ed3a22ebd06 100644
--- a/src/Razor/benchmarks/testapps/LargeProject/LargeProject.csproj
+++ b/src/Razor/benchmarks/testapps/LargeProject/LargeProject.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFramework)
+ $(NetVS)
enable
enable
diff --git a/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.csproj
index ac43fb99fcb..a610f847609 100644
--- a/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.csproj
+++ b/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
enable
enable
true
@@ -12,7 +12,7 @@
-
+
diff --git a/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.csproj
index 2dfd37ad90b..3c789a1dd7f 100644
--- a/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.csproj
+++ b/src/Razor/src/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFramework)
+ $(NetVSCode)
enable
enable
diff --git a/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Microsoft.AspNetCore.Razor.LanguageServer.csproj b/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Microsoft.AspNetCore.Razor.LanguageServer.csproj
index f6aa7095e36..48fa67bf964 100644
--- a/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Microsoft.AspNetCore.Razor.LanguageServer.csproj
+++ b/src/Razor/src/Microsoft.AspNetCore.Razor.LanguageServer/Microsoft.AspNetCore.Razor.LanguageServer.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
Razor is a markup syntax for adding server-side logic to web pages. This package contains the language server library assets.
false
false
@@ -25,7 +25,7 @@
-
+
diff --git a/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj
index ab7203bd08e..2e4e17b0400 100644
--- a/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj
+++ b/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/Microsoft.CodeAnalysis.Remote.Razor.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFramework);netstandard2.0
+ $(NetVS);netstandard2.0
Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor design-time infrastructure.
false
false
diff --git a/src/Razor/src/Microsoft.VisualStudio.DevKit.Razor/Microsoft.VisualStudio.DevKit.Razor.csproj b/src/Razor/src/Microsoft.VisualStudio.DevKit.Razor/Microsoft.VisualStudio.DevKit.Razor.csproj
index 29b5acecb67..fb4eaa37e1f 100644
--- a/src/Razor/src/Microsoft.VisualStudio.DevKit.Razor/Microsoft.VisualStudio.DevKit.Razor.csproj
+++ b/src/Razor/src/Microsoft.VisualStudio.DevKit.Razor/Microsoft.VisualStudio.DevKit.Razor.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFramework)
+ $(NetVSCode)
Library
Razor is a markup syntax for adding server-side logic to web pages. This package contains the language server assets for C# DevKit.
false
diff --git a/src/Razor/src/Microsoft.VisualStudio.LanguageServer.ContainedLanguage/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.csproj b/src/Razor/src/Microsoft.VisualStudio.LanguageServer.ContainedLanguage/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.csproj
index c90c4e332aa..36d1e12a98f 100644
--- a/src/Razor/src/Microsoft.VisualStudio.LanguageServer.ContainedLanguage/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.csproj
+++ b/src/Razor/src/Microsoft.VisualStudio.LanguageServer.ContainedLanguage/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
This package contains the Visual Studio Language Server infrastructure for interacting with contained languages.
false
false
@@ -17,7 +17,7 @@
-
+
diff --git a/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj
index ac250cee175..2fd3b3b3c69 100644
--- a/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj
+++ b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/Microsoft.VisualStudio.LanguageServices.Razor.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor design-time infrastructure for Visual Studio.
false
$(PkgMicrosoft_NET_Sdk_Razor)\build\netstandard2.0\Rules\
@@ -30,7 +30,7 @@
-
+
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
RoslynDev
@@ -43,7 +43,7 @@
-
+
diff --git a/src/Razor/src/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj b/src/Razor/src/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
index 810b344b3e0..1b4a46e16d8 100644
--- a/src/Razor/src/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
+++ b/src/Razor/src/Microsoft.VisualStudio.RazorExtension/Microsoft.VisualStudio.RazorExtension.csproj
@@ -1,6 +1,6 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
RoslynDev
@@ -164,20 +164,20 @@
- TargetFramework=$(DefaultNetFxTargetFramework)
+ TargetFramework=$(NetFxVS)
- TargetFramework=$(DefaultNetFxTargetFramework)
+ TargetFramework=$(NetFxVS)
- TargetFramework=$(DefaultNetFxTargetFramework)
+ TargetFramework=$(NetFxVS)
- TargetFramework=$(DefaultNetFxTargetFramework)
+ TargetFramework=$(NetFxVS)
@@ -208,7 +208,7 @@
-
+
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
RoslynDev
diff --git a/src/Razor/src/rzls/rzls.csproj b/src/Razor/src/rzls/rzls.csproj
index 917ff821743..b36f7f8bdd8 100644
--- a/src/Razor/src/rzls/rzls.csproj
+++ b/src/Razor/src/rzls/rzls.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFramework)
+ $(NetVSCode)
Exe
Razor is a markup syntax for adding server-side logic to web pages. This package
contains a Razor language server.
diff --git a/src/Razor/test/Directory.Build.props b/src/Razor/test/Directory.Build.props
index 0b4ec55df46..f67f09af218 100644
--- a/src/Razor/test/Directory.Build.props
+++ b/src/Razor/test/Directory.Build.props
@@ -3,7 +3,7 @@
true
- $(DefaultNetCoreTargetFrameworks)
+ $(NetVSAndVSCode)
$(DeveloperBuildTestTfms)
$(StandardTestTfms)
net472;$(StandardTestTfms)
diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test.csproj
index d7e7c685f78..db8e4cd6c04 100644
--- a/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test.csproj
+++ b/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test/Microsoft.AspNetCore.Razor.ExternalAccess.LegacyEditor.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test.csproj
index 14814afcfa8..3687d7a5987 100644
--- a/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test.csproj
+++ b/src/Razor/test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test/Microsoft.AspNetCore.Razor.ExternalAccess.RoslynWorkspace.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks)
+ $(NetVSCode)
diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Microsoft.AspNetCore.Razor.LanguageServer.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Microsoft.AspNetCore.Razor.LanguageServer.Test.csproj
index becbc08f45b..1a77b7246fb 100644
--- a/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Microsoft.AspNetCore.Razor.LanguageServer.Test.csproj
+++ b/src/Razor/test/Microsoft.AspNetCore.Razor.LanguageServer.Test/Microsoft.AspNetCore.Razor.LanguageServer.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
$(DefineConstants);GENERATE_BASELINES
diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test.csproj
index 87511a829e7..593c8ee8041 100644
--- a/src/Razor/test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test.csproj
+++ b/src/Razor/test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test/Microsoft.AspNetCore.Razor.ProjectEngineHost.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
$(DefineConstants);GENERATE_JSON_FILES
diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/Microsoft.AspNetCore.Razor.Test.Common.Tooling.csproj b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/Microsoft.AspNetCore.Razor.Test.Common.Tooling.csproj
index e9f9f637775..f8ed32bdeb1 100644
--- a/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/Microsoft.AspNetCore.Razor.Test.Common.Tooling.csproj
+++ b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/Microsoft.AspNetCore.Razor.Test.Common.Tooling.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
false
Microsoft.AspNetCore.Razor.Test.Common
@@ -11,7 +11,7 @@
- $(DefineConstants);JSONSERIALIZATION_PROJECTSYSTEM
+ $(DefineConstants);JSONSERIALIZATION_PROJECTSYSTEM
@@ -29,7 +29,7 @@
-
+
@@ -65,7 +65,7 @@
-
+
@@ -87,6 +87,6 @@
-
+
diff --git a/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/RazorTestResources.cs b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/RazorTestResources.cs
index 48ceb0cdb85..f010154b432 100644
--- a/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/RazorTestResources.cs
+++ b/src/Razor/test/Microsoft.AspNetCore.Razor.Test.Common.Tooling/RazorTestResources.cs
@@ -69,7 +69,12 @@ public static byte[] GetResourceBytes(string name, string? folder = null)
using var stream = GetResourceStream(name, folder);
value = new byte[stream.Length];
+
+#if NET
+ stream.ReadExactly(value);
+#else
stream.Read(value, 0, value.Length);
+#endif
s_bytesMap.Add(key, value);
diff --git a/src/Razor/test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test.csproj b/src/Razor/test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test.csproj
index 3c89a6a9ed9..3c2a5347481 100644
--- a/src/Razor/test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test.csproj
+++ b/src/Razor/test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test/Microsoft.VisualStudio.LanguageServer.ContainedLanguage.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
diff --git a/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj
index fd54e585914..ca641dc30fa 100644
--- a/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj
+++ b/src/Razor/test/Microsoft.VisualStudio.LanguageServices.Razor.Test/Microsoft.VisualStudio.LanguageServices.Razor.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
true
diff --git a/src/Razor/test/Microsoft.VisualStudio.LegacyEditor.Razor.Test/Microsoft.VisualStudio.LegacyEditor.Razor.Test.csproj b/src/Razor/test/Microsoft.VisualStudio.LegacyEditor.Razor.Test/Microsoft.VisualStudio.LegacyEditor.Razor.Test.csproj
index 5280ced71d1..3127d897c99 100644
--- a/src/Razor/test/Microsoft.VisualStudio.LegacyEditor.Razor.Test/Microsoft.VisualStudio.LegacyEditor.Razor.Test.csproj
+++ b/src/Razor/test/Microsoft.VisualStudio.LegacyEditor.Razor.Test/Microsoft.VisualStudio.LegacyEditor.Razor.Test.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
true
Microsoft.VisualStudio.LegacyEditor.Razor
diff --git a/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/Microsoft.VisualStudio.Razor.IntegrationTests.csproj b/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/Microsoft.VisualStudio.Razor.IntegrationTests.csproj
index a86f4cba7b0..a8cc354b824 100644
--- a/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/Microsoft.VisualStudio.Razor.IntegrationTests.csproj
+++ b/src/Razor/test/Microsoft.VisualStudio.Razor.IntegrationTests/Microsoft.VisualStudio.Razor.IntegrationTests.csproj
@@ -1,6 +1,6 @@
- $(DefaultNetFxTargetFramework)
+ $(NetFxVS)
enable
Library
Microsoft.VisualStudio.Razor.IntegrationTests
@@ -41,7 +41,7 @@
-
+
diff --git a/src/Shared/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj b/src/Shared/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj
index 83a6f29dc8a..68caa198787 100644
--- a/src/Shared/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj
+++ b/src/Shared/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode);$(NetFxVS)
$(DefineConstants);GENERATE_BASELINES
diff --git a/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.Test/Microsoft.AspNetCore.Razor.Utilities.Shared.Test.csproj b/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.Test/Microsoft.AspNetCore.Razor.Utilities.Shared.Test.csproj
index 1f008203c9b..f08cb047c73 100644
--- a/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.Test/Microsoft.AspNetCore.Razor.Utilities.Shared.Test.csproj
+++ b/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.Test/Microsoft.AspNetCore.Razor.Utilities.Shared.Test.csproj
@@ -1,8 +1,8 @@
- $(DefaultNetCoreTargetFrameworks)
- $(TargetFrameworks);$(DefaultNetFxTargetFramework)
+ $(NetVSAndVSCode)
+ $(TargetFrameworks);$(NetFxVS)
True
false
diff --git a/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.csproj b/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.csproj
index 73431d922b3..774a214dbc8 100644
--- a/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.csproj
+++ b/src/Shared/Microsoft.AspNetCore.Razor.Utilities.Shared/Microsoft.AspNetCore.Razor.Utilities.Shared.csproj
@@ -1,7 +1,7 @@
- $(DefaultNetCoreTargetFrameworks);$(DefaultNetFxTargetFramework);netstandard2.0
+ $(NetVSAndVSCode);$(NetFxVS);netstandard2.0
Razor is a markup syntax for adding server-side logic to web pages. This package contains the language server library assets.
false
false