From aeb4ce84ed03ad47f5dfa5f796b65ca41ff5f610 Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Thu, 18 May 2023 16:25:16 +0800 Subject: [PATCH] =?UTF-8?q?adds:=20=E6=B7=BB=E5=8A=A0=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BlazorSharedDemo.ServerApp/App.razor | 12 ++++++ .../BlazorSharedDemo.ServerApp.csproj | 13 ++++++ BlazorSharedDemo.ServerApp/MainLayout.razor | 3 ++ BlazorSharedDemo.ServerApp/Pages/Index.razor | 3 ++ BlazorSharedDemo.ServerApp/Pages/_Host.cshtml | 30 ++++++++++++++ BlazorSharedDemo.ServerApp/Program.cs | 18 +++++++++ .../Properties/launchSettings.json | 26 ++++++++++++ BlazorSharedDemo.ServerApp/_Imports.razor | 4 ++ .../appsettings.Development.json | 9 +++++ BlazorSharedDemo.ServerApp/appsettings.json | 9 +++++ .../wwwroot/css/site.css | 28 +++++++++++++ .../BlazorSharedDemo.SharedUI.csproj | 25 ++++++++++++ BlazorSharedDemo.SharedUI/_Imports.razor | 2 + .../wwwroot/background.png | Bin 0 -> 378 bytes .../wwwroot/exampleJsInterop.js | 6 +++ BlazorSharedDemo.WaslApp/App.razor | 12 ++++++ .../BlazorSharedDemo.WaslApp.csproj | 18 +++++++++ BlazorSharedDemo.WaslApp/MainLayout.razor | 5 +++ BlazorSharedDemo.WaslApp/Pages/Index.razor | 3 ++ BlazorSharedDemo.WaslApp/Program.cs | 12 ++++++ .../Properties/launchSettings.json | 28 +++++++++++++ BlazorSharedDemo.WaslApp/_Imports.razor | 7 ++++ BlazorSharedDemo.WaslApp/wwwroot/css/app.css | 32 +++++++++++++++ BlazorSharedDemo.WaslApp/wwwroot/index.html | 26 ++++++++++++ BlazorSharedDemo.sln | 37 ++++++++++++++++++ 25 files changed, 368 insertions(+) create mode 100644 BlazorSharedDemo.ServerApp/App.razor create mode 100644 BlazorSharedDemo.ServerApp/BlazorSharedDemo.ServerApp.csproj create mode 100644 BlazorSharedDemo.ServerApp/MainLayout.razor create mode 100644 BlazorSharedDemo.ServerApp/Pages/Index.razor create mode 100644 BlazorSharedDemo.ServerApp/Pages/_Host.cshtml create mode 100644 BlazorSharedDemo.ServerApp/Program.cs create mode 100644 BlazorSharedDemo.ServerApp/Properties/launchSettings.json create mode 100644 BlazorSharedDemo.ServerApp/_Imports.razor create mode 100644 BlazorSharedDemo.ServerApp/appsettings.Development.json create mode 100644 BlazorSharedDemo.ServerApp/appsettings.json create mode 100644 BlazorSharedDemo.ServerApp/wwwroot/css/site.css create mode 100644 BlazorSharedDemo.SharedUI/BlazorSharedDemo.SharedUI.csproj create mode 100644 BlazorSharedDemo.SharedUI/_Imports.razor create mode 100644 BlazorSharedDemo.SharedUI/wwwroot/background.png create mode 100644 BlazorSharedDemo.SharedUI/wwwroot/exampleJsInterop.js create mode 100644 BlazorSharedDemo.WaslApp/App.razor create mode 100644 BlazorSharedDemo.WaslApp/BlazorSharedDemo.WaslApp.csproj create mode 100644 BlazorSharedDemo.WaslApp/MainLayout.razor create mode 100644 BlazorSharedDemo.WaslApp/Pages/Index.razor create mode 100644 BlazorSharedDemo.WaslApp/Program.cs create mode 100644 BlazorSharedDemo.WaslApp/Properties/launchSettings.json create mode 100644 BlazorSharedDemo.WaslApp/_Imports.razor create mode 100644 BlazorSharedDemo.WaslApp/wwwroot/css/app.css create mode 100644 BlazorSharedDemo.WaslApp/wwwroot/index.html create mode 100644 BlazorSharedDemo.sln diff --git a/BlazorSharedDemo.ServerApp/App.razor b/BlazorSharedDemo.ServerApp/App.razor new file mode 100644 index 0000000..6fd3ed1 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/App.razor @@ -0,0 +1,12 @@ + + + + + + + Not found + +

Sorry, there's nothing at this address.

+
+
+
diff --git a/BlazorSharedDemo.ServerApp/BlazorSharedDemo.ServerApp.csproj b/BlazorSharedDemo.ServerApp/BlazorSharedDemo.ServerApp.csproj new file mode 100644 index 0000000..52f45fd --- /dev/null +++ b/BlazorSharedDemo.ServerApp/BlazorSharedDemo.ServerApp.csproj @@ -0,0 +1,13 @@ + + + + net7.0 + enable + enable + + + + + + + diff --git a/BlazorSharedDemo.ServerApp/MainLayout.razor b/BlazorSharedDemo.ServerApp/MainLayout.razor new file mode 100644 index 0000000..a5af348 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/MainLayout.razor @@ -0,0 +1,3 @@ +@inherits LayoutComponentBase + +
@Body
diff --git a/BlazorSharedDemo.ServerApp/Pages/Index.razor b/BlazorSharedDemo.ServerApp/Pages/Index.razor new file mode 100644 index 0000000..cba3252 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/Pages/Index.razor @@ -0,0 +1,3 @@ +@page "/" + +

Hello, world!

diff --git a/BlazorSharedDemo.ServerApp/Pages/_Host.cshtml b/BlazorSharedDemo.ServerApp/Pages/_Host.cshtml new file mode 100644 index 0000000..79d6855 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/Pages/_Host.cshtml @@ -0,0 +1,30 @@ +@page "/" +@using Microsoft.AspNetCore.Components.Web +@namespace BlazorSharedDemo.ServerApp.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers + + + + + + + + + + + + +
+ + An error has occurred. This application may no longer respond until reloaded. + + + An unhandled exception has occurred. See browser dev tools for details. + + Reload + 🗙 +
+ + + + diff --git a/BlazorSharedDemo.ServerApp/Program.cs b/BlazorSharedDemo.ServerApp/Program.cs new file mode 100644 index 0000000..64f3979 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/Program.cs @@ -0,0 +1,18 @@ +using Microsoft.AspNetCore.Components; +using Microsoft.AspNetCore.Components.Web; + +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddRazorPages(); +builder.Services.AddServerSideBlazor(); + +var app = builder.Build(); + + +app.UseStaticFiles(); + +app.UseRouting(); + +app.MapBlazorHub(); +app.MapFallbackToPage("/_Host"); + +app.Run(); diff --git a/BlazorSharedDemo.ServerApp/Properties/launchSettings.json b/BlazorSharedDemo.ServerApp/Properties/launchSettings.json new file mode 100644 index 0000000..d26524f --- /dev/null +++ b/BlazorSharedDemo.ServerApp/Properties/launchSettings.json @@ -0,0 +1,26 @@ +{ + "iisSettings": { + "iisExpress": { + "applicationUrl": "http://localhost:62197", + "sslPort": 0 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5037", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/BlazorSharedDemo.ServerApp/_Imports.razor b/BlazorSharedDemo.ServerApp/_Imports.razor new file mode 100644 index 0000000..6869169 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/_Imports.razor @@ -0,0 +1,4 @@ +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.JSInterop +@using BlazorSharedDemo.ServerApp diff --git a/BlazorSharedDemo.ServerApp/appsettings.Development.json b/BlazorSharedDemo.ServerApp/appsettings.Development.json new file mode 100644 index 0000000..770d3e9 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "DetailedErrors": true, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/BlazorSharedDemo.ServerApp/appsettings.json b/BlazorSharedDemo.ServerApp/appsettings.json new file mode 100644 index 0000000..10f68b8 --- /dev/null +++ b/BlazorSharedDemo.ServerApp/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/BlazorSharedDemo.ServerApp/wwwroot/css/site.css b/BlazorSharedDemo.ServerApp/wwwroot/css/site.css new file mode 100644 index 0000000..08e7f0b --- /dev/null +++ b/BlazorSharedDemo.ServerApp/wwwroot/css/site.css @@ -0,0 +1,28 @@ +#blazor-error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + + #blazor-error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 3.5rem; + top: 0.5rem; + } + +.blazor-error-boundary { + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; + padding: 1rem 1rem 1rem 3.7rem; + color: white; +} + + .blazor-error-boundary::after { + content: "An error has occurred." + } diff --git a/BlazorSharedDemo.SharedUI/BlazorSharedDemo.SharedUI.csproj b/BlazorSharedDemo.SharedUI/BlazorSharedDemo.SharedUI.csproj new file mode 100644 index 0000000..e537315 --- /dev/null +++ b/BlazorSharedDemo.SharedUI/BlazorSharedDemo.SharedUI.csproj @@ -0,0 +1,25 @@ + + + + net7.0 + enable + enable + + + + + + + + + + + + + + + + + + + diff --git a/BlazorSharedDemo.SharedUI/_Imports.razor b/BlazorSharedDemo.SharedUI/_Imports.razor new file mode 100644 index 0000000..cef1c7e --- /dev/null +++ b/BlazorSharedDemo.SharedUI/_Imports.razor @@ -0,0 +1,2 @@ +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.Routing diff --git a/BlazorSharedDemo.SharedUI/wwwroot/background.png b/BlazorSharedDemo.SharedUI/wwwroot/background.png new file mode 100644 index 0000000000000000000000000000000000000000..e15a3bde6e2bdb380df6a0b46d7ed00bdeb0aaa8 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^x**KK1SGdsl%54rjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwr2>%=KS^ie7oTIEF;HpS|GCbyPusHSqiXaCu3qf)82(9Gq&mZq2{Kq}M*X&MWtJ zSi1Jo7ZzfImg%g=t(qo=wsSR2lZoP(Rj#3wacN=q0?Br(rXzgZEGK2$ID{|A=5S{xJEuzSH>!M+7wSY6hB<=-E^*n0W7 S8wY^CX7F_Nb6Mw<&;$S{dxtsz literal 0 HcmV?d00001 diff --git a/BlazorSharedDemo.SharedUI/wwwroot/exampleJsInterop.js b/BlazorSharedDemo.SharedUI/wwwroot/exampleJsInterop.js new file mode 100644 index 0000000..ea8d76a --- /dev/null +++ b/BlazorSharedDemo.SharedUI/wwwroot/exampleJsInterop.js @@ -0,0 +1,6 @@ +// This is a JavaScript module that is loaded on demand. It can export any number of +// functions, and may import other JavaScript modules if required. + +export function showPrompt(message) { + return prompt(message, 'Type anything here'); +} diff --git a/BlazorSharedDemo.WaslApp/App.razor b/BlazorSharedDemo.WaslApp/App.razor new file mode 100644 index 0000000..39b707d --- /dev/null +++ b/BlazorSharedDemo.WaslApp/App.razor @@ -0,0 +1,12 @@ + + + + + + + Not found + +

抱歉,此路由地址不存在!

+
+
+
diff --git a/BlazorSharedDemo.WaslApp/BlazorSharedDemo.WaslApp.csproj b/BlazorSharedDemo.WaslApp/BlazorSharedDemo.WaslApp.csproj new file mode 100644 index 0000000..ecfa8b2 --- /dev/null +++ b/BlazorSharedDemo.WaslApp/BlazorSharedDemo.WaslApp.csproj @@ -0,0 +1,18 @@ + + + + net7.0 + enable + enable + + + + + + + + + + + + diff --git a/BlazorSharedDemo.WaslApp/MainLayout.razor b/BlazorSharedDemo.WaslApp/MainLayout.razor new file mode 100644 index 0000000..de2be6c --- /dev/null +++ b/BlazorSharedDemo.WaslApp/MainLayout.razor @@ -0,0 +1,5 @@ +@inherits LayoutComponentBase + +
+ @Body +
diff --git a/BlazorSharedDemo.WaslApp/Pages/Index.razor b/BlazorSharedDemo.WaslApp/Pages/Index.razor new file mode 100644 index 0000000..cba3252 --- /dev/null +++ b/BlazorSharedDemo.WaslApp/Pages/Index.razor @@ -0,0 +1,3 @@ +@page "/" + +

Hello, world!

diff --git a/BlazorSharedDemo.WaslApp/Program.cs b/BlazorSharedDemo.WaslApp/Program.cs new file mode 100644 index 0000000..f0be21d --- /dev/null +++ b/BlazorSharedDemo.WaslApp/Program.cs @@ -0,0 +1,12 @@ +using BlazorSharedDemo.WaslApp; + +using Microsoft.AspNetCore.Components.Web; +using Microsoft.AspNetCore.Components.WebAssembly.Hosting; + +var builder = WebAssemblyHostBuilder.CreateDefault(args); +builder.RootComponents.Add("#app"); +builder.RootComponents.Add("head::after"); + +builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) }); + +await builder.Build().RunAsync(); diff --git a/BlazorSharedDemo.WaslApp/Properties/launchSettings.json b/BlazorSharedDemo.WaslApp/Properties/launchSettings.json new file mode 100644 index 0000000..9658341 --- /dev/null +++ b/BlazorSharedDemo.WaslApp/Properties/launchSettings.json @@ -0,0 +1,28 @@ +{ + "iisSettings": { + "iisExpress": { + "applicationUrl": "http://localhost:21033", + "sslPort": 0 + } + }, + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "applicationUrl": "http://localhost:5081", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/BlazorSharedDemo.WaslApp/_Imports.razor b/BlazorSharedDemo.WaslApp/_Imports.razor new file mode 100644 index 0000000..31f23a9 --- /dev/null +++ b/BlazorSharedDemo.WaslApp/_Imports.razor @@ -0,0 +1,7 @@ +@using System.Net.Http +@using System.Net.Http.Json +@using Microsoft.AspNetCore.Components.Routing +@using Microsoft.AspNetCore.Components.Web +@using Microsoft.AspNetCore.Components.WebAssembly.Http +@using Microsoft.JSInterop +@using BlazorSharedDemo.WaslApp diff --git a/BlazorSharedDemo.WaslApp/wwwroot/css/app.css b/BlazorSharedDemo.WaslApp/wwwroot/css/app.css new file mode 100644 index 0000000..ffcb043 --- /dev/null +++ b/BlazorSharedDemo.WaslApp/wwwroot/css/app.css @@ -0,0 +1,32 @@ +h1:focus { + outline: none; +} + +#blazor-error-ui { + background: lightyellow; + bottom: 0; + box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); + display: none; + left: 0; + padding: 0.6rem 1.25rem 0.7rem 1.25rem; + position: fixed; + width: 100%; + z-index: 1000; +} + + #blazor-error-ui .dismiss { + cursor: pointer; + position: absolute; + right: 0.75rem; + top: 0.5rem; + } + +.blazor-error-boundary { + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; + padding: 1rem 1rem 1rem 3.7rem; + color: white; +} + + .blazor-error-boundary::after { + content: "An error has occurred." + } diff --git a/BlazorSharedDemo.WaslApp/wwwroot/index.html b/BlazorSharedDemo.WaslApp/wwwroot/index.html new file mode 100644 index 0000000..a6f2bb3 --- /dev/null +++ b/BlazorSharedDemo.WaslApp/wwwroot/index.html @@ -0,0 +1,26 @@ + + + + + + WaslApp + + + + + + + +
加载中...
+ +
+ 发生了一个未经处理的错误。 + 重新加载 + 🗙 +
+ + + + diff --git a/BlazorSharedDemo.sln b/BlazorSharedDemo.sln new file mode 100644 index 0000000..5f999e2 --- /dev/null +++ b/BlazorSharedDemo.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.6.33712.159 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorSharedDemo.SharedUI", "BlazorSharedDemo.SharedUI\BlazorSharedDemo.SharedUI.csproj", "{AF0869F6-7176-4AB1-B79F-5C7651D36606}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorSharedDemo.ServerApp", "BlazorSharedDemo.ServerApp\BlazorSharedDemo.ServerApp.csproj", "{2A713A1E-6F33-4F66-A6B9-A8264BA01270}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorSharedDemo.WaslApp", "BlazorSharedDemo.WaslApp\BlazorSharedDemo.WaslApp.csproj", "{7DE872E2-729B-413A-BAA7-2BD2B9089568}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AF0869F6-7176-4AB1-B79F-5C7651D36606}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF0869F6-7176-4AB1-B79F-5C7651D36606}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF0869F6-7176-4AB1-B79F-5C7651D36606}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF0869F6-7176-4AB1-B79F-5C7651D36606}.Release|Any CPU.Build.0 = Release|Any CPU + {2A713A1E-6F33-4F66-A6B9-A8264BA01270}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2A713A1E-6F33-4F66-A6B9-A8264BA01270}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A713A1E-6F33-4F66-A6B9-A8264BA01270}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2A713A1E-6F33-4F66-A6B9-A8264BA01270}.Release|Any CPU.Build.0 = Release|Any CPU + {7DE872E2-729B-413A-BAA7-2BD2B9089568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7DE872E2-729B-413A-BAA7-2BD2B9089568}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DE872E2-729B-413A-BAA7-2BD2B9089568}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7DE872E2-729B-413A-BAA7-2BD2B9089568}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {1ED858CA-679D-4456-BA5B-9DE7186406BF} + EndGlobalSection +EndGlobal