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

Npm 窗口无法打开ElectronNET/Electron.NET应用程序,npm,electron,Npm,Electron,我正在尝试从ElectronNET的官方github repo启动[ElectronNET API演示应用程序]。 () 大多数情况下,electronize start会运行,我会连接stdout:BridgeConnector消息。 任务管理器中正在运行一个可执行文件,但应用程序窗口从未出现。此外,如果我在cmd中执行“ctr-c”,我需要在task manager中手动结束“ElectronNET API Demo.exe” 我运行了两次,没有任何问题,也没有改变我这边的任何东西。 我不理

我正在尝试从ElectronNET的官方github repo启动[ElectronNET API演示应用程序]。 ()

大多数情况下,
electronize start
会运行,我会连接
stdout:BridgeConnector消息。
任务管理器中正在运行一个可执行文件,但应用程序窗口从未出现。此外,如果我在cmd中执行“ctr-c”,我需要在task manager中手动结束“ElectronNET API Demo.exe”

我运行了两次,没有任何问题,也没有改变我这边的任何东西。
我不理解问题所在。

示例中的引导方法有问题。也许
window.OnReadyToShow
从不点火?目前我还不确定,但要启动并运行示例,只需将对
ElectronBootstrap()
的调用替换为
Task.Run(async()=>wait 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());
        }
    }

示例中的引导方法有问题。也许
window.OnReadyToShow
从不点火?目前我还不确定,但要启动并运行示例,只需将对
ElectronBootstrap()
的调用替换为
Task.Run(async()=>wait 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());
        }
    }

你有过这样的运气吗?我甚至一次都没能运行它,只是在后台运行。你有过这样的运气吗?我甚至不能运行它一次,只是在后台运行