diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 288328fc5312..dfd98c428fc7 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -313,17 +313,17 @@
https://github.com/dotnet/runtime
cf258a14b70ad9069470a108f13765e0e5988f51
-
+
https://github.com/dotnet/arcade
- f1c7a4b1bcd028e17f2714b7e6f30ec1abd1a03f
+ f73f462f75b5fa21805f0b3c477b11277c5da556
-
+
https://github.com/dotnet/arcade
- f1c7a4b1bcd028e17f2714b7e6f30ec1abd1a03f
+ f73f462f75b5fa21805f0b3c477b11277c5da556
-
+
https://github.com/dotnet/arcade
- f1c7a4b1bcd028e17f2714b7e6f30ec1abd1a03f
+ f73f462f75b5fa21805f0b3c477b11277c5da556
diff --git a/eng/Versions.props b/eng/Versions.props
index 11d0bde23579..8d13d33275c7 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -135,7 +135,7 @@
5.0.3
5.0.3
- 5.0.0-beta.20621.10
+ 5.0.0-beta.21063.3
+ $(RepoRoot)artifacts\bin\Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib\$(Configuration)\netstandard2.0\
+
+
+
+
+
+
+
+
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/Program.cs b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/Program.cs
new file mode 100644
index 000000000000..be4240805cd7
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/Program.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using System.Text;
+
+namespace BlazorMultipleApps.FirstClient
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ GC.KeepAlive(typeof(System.Text.Json.JsonSerializer));
+ }
+ }
+}
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/wwwroot/css/app.css b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/wwwroot/css/app.css
new file mode 100644
index 000000000000..4855bd609d2d
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/wwwroot/css/app.css
@@ -0,0 +1 @@
+/* First app.css */
\ No newline at end of file
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/wwwroot/index.html b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/wwwroot/index.html
new file mode 100644
index 000000000000..1f450f51fb8a
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.FirstClient/wwwroot/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+ BlazorMultipleApps
+
+
+
+
+
+
+
+
+
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/App.razor b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/App.razor
new file mode 100644
index 000000000000..28e849ebde1f
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/App.razor
@@ -0,0 +1 @@
+@typeof(BlazorMultipleApps.SecondClient.Program)
\ No newline at end of file
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/BlazorMultipleApps.SecondClient.csproj b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/BlazorMultipleApps.SecondClient.csproj
new file mode 100644
index 000000000000..0c38f14b85fb
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/BlazorMultipleApps.SecondClient.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net5.0
+ SecondApp
+ $(RazorSdkArtifactsDirectory)$(Configuration)\sdk-output\
+ $(BlazorWebAssemblySdkArtifactsDirectory)$(Configuration)\sdk-output\
+
+
+
+
+
+
+
+
+ $(RepoRoot)artifacts\bin\Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib\$(Configuration)\netstandard2.0\
+
+
+
+
+
+
+
+
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/Program.cs b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/Program.cs
new file mode 100644
index 000000000000..c910511317b0
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/Program.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+
+namespace BlazorMultipleApps.SecondClient
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+ }
+ }
+}
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/wwwroot/css/app.css b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/wwwroot/css/app.css
new file mode 100644
index 000000000000..d7cff8ab9dee
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/wwwroot/css/app.css
@@ -0,0 +1 @@
+/* Second app.css */
\ No newline at end of file
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/wwwroot/index.html b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/wwwroot/index.html
new file mode 100644
index 000000000000..bd7f2bbf7754
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.SecondClient/wwwroot/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+ SecondBlazorApp
+
+
+
+
+
+
+
+
+
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Server/BlazorMultipleApps.Server.csproj b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Server/BlazorMultipleApps.Server.csproj
new file mode 100644
index 000000000000..1b71bd775fd5
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Server/BlazorMultipleApps.Server.csproj
@@ -0,0 +1,14 @@
+
+
+
+ net5.0
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Server/Program.cs b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Server/Program.cs
new file mode 100644
index 000000000000..c571651ff9d6
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Server/Program.cs
@@ -0,0 +1,10 @@
+namespace BlazorMultipleApps.Server
+{
+ public class Program
+ {
+ public static void Main(string[] args)
+ {
+
+ }
+ }
+}
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Shared/BlazorMultipleApps.Shared.csproj b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Shared/BlazorMultipleApps.Shared.csproj
new file mode 100644
index 000000000000..d4c395e8cb78
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Shared/BlazorMultipleApps.Shared.csproj
@@ -0,0 +1,7 @@
+
+
+
+ netstandard2.1
+
+
+
diff --git a/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Shared/WeatherForecast.cs b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Shared/WeatherForecast.cs
new file mode 100644
index 000000000000..7c92131eaea7
--- /dev/null
+++ b/src/Components/WebAssembly/Sdk/testassets/BlazorMultipleApps.Shared/WeatherForecast.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace BlazorMultipleApps.Shared
+{
+ public class WeatherForecast
+ {
+ public DateTime Date { get; set; }
+
+ public int TemperatureC { get; set; }
+
+ public string Summary { get; set; }
+
+ public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
+ }
+}
diff --git a/src/Components/WebAssembly/Sdk/testassets/RestoreBlazorWasmTestProjects/RestoreBlazorWasmTestProjects.csproj b/src/Components/WebAssembly/Sdk/testassets/RestoreBlazorWasmTestProjects/RestoreBlazorWasmTestProjects.csproj
index 2af6c265d48c..7d1862b9a4e0 100644
--- a/src/Components/WebAssembly/Sdk/testassets/RestoreBlazorWasmTestProjects/RestoreBlazorWasmTestProjects.csproj
+++ b/src/Components/WebAssembly/Sdk/testassets/RestoreBlazorWasmTestProjects/RestoreBlazorWasmTestProjects.csproj
@@ -9,6 +9,7 @@
+