无法打开ElectronNET / Electron.NET应用程序的窗口

问题描述 投票:1回答:1

[我正在尝试从ElectronNET的官方github存储库中启动[ElectronNET-API-Demo应用程序]。(https://github.com/ElectronNET/electron.net-api-demos] 1

在大多数情况下,electronize start似乎正在运行,并且我收到stdout: BridgeConnector connected!消息。任务管理器中正在运行一个可执行文件,但是应用程序窗口永远不会出现。另外,如果我在cmd中执行“ ctr-c”,则需要在任务管理器中手动结束“ ElectronNET-API-Demo.exe”。

我运行了两次,没有任何问题,并且没有改变我的目标。我不明白问题是什么。

npm electron
1个回答
0
投票

示例中的bootstrap方法存在问题。也许window.OnReadyToShow从不触发?我目前不确定,但是要启动并运行该示例,只需将对ElectronBootstrap()的调用替换为Task.Run(async () => await Electron.WindowManager.CreateWindowAsync());

所以startup.cs Configure看起来像:

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/Home/Error");
        }

        app.UseStaticFiles();

        app.UseRouting();

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");
        });

        if (HybridSupport.IsElectronActive)
        {
            Task.Run(async () => await Electron.WindowManager.CreateWindowAsync());
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.