使用HostingStartup的Blazor WASM

时间:2020-10-22 20:17:33

标签: blazor webassembly .net-core-3.0

是否可以在WASM解决方案上使用来自外部程序集的HostingStartup类?我可以使用Program.cs中的以下代码在服务器上执行此操作

public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseSetting(WebHostDefaults.HostingStartupAssembliesKey, "Zoo.Services").UseStartup<Startup>();
                });
    }

WASM Program.cs明显不同

public static async Task Main(string[] args)
        {
            var builder = WebAssemblyHostBuilder.CreateDefault(args);
            builder.RootComponents.Add<App>("app");

            await builder.Build().RunAsync();
        }

WASM使用WebAssemblyHostBuilder,而不是服务器端的IHostBuilder。是否可以告诉WebAssemblyHostBuilder在外部程序集中有一个IHostingStartup,它需要注册为HostingStartup?

0 个答案:

没有答案