我想知道如何发布选中了ASP.Net Core Hosted的Blazor WebAssembly应用程序。 最大的问题是在应用程序中它们有2个项目,我不知道要发布哪个项目,或者在发布时不知道如何合并它们。
答案 0 :(得分:3)
发布服务器应用程序。
当您查看其\ bin \ Release文件夹时,也会看到与客户端相关的DLL。
不要想太多。
答案 1 :(得分:2)
您需要发布服务器项目。
但是它必须参考您客户的项目。
在版本3.2.0中,您还必须在服务器应用程序上注册Blazor。
以下是在服务器Startup
中进行注册的方法(用Blazor项目中的适当名称空间替换Client):
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");
});
}