我想知道如何发布选中 ASP.Net Core Hosted 的 Blazor WebAssembly 应用程序。最大的问题是在应用中他们有2个项目,不知道发布哪一个,发布时如何合并。
您需要发布您的服务器项目。
但它必须引用您的客户项目。
在 3.2.0 以下的版本中,您还必须在服务器应用程序上注册 Blazor。
以下是如何在服务器中注册它Startup(将 Client 替换为 Blazor 项目中正确的命名空间):
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
app.UseBlazorDebugging();
}
app.UseStaticFiles();
app.UseClientSideBlazorFiles<Client.Startup>();
app.UseEndpoints(endpoints =>
{
endpoints.MapDefaultControllerRoute();
endpoints.MapFallbackToClientSideBlazor<Client.Startup>("index.html");
});
}
Run Code Online (Sandbox Code Playgroud)