首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Window无法打开ElectronNET/Electron.NET应用程序

Window无法打开ElectronNET/Electron.NET应用程序
EN

Stack Overflow用户
提问于 2019-09-24 23:16:25
回答 1查看 763关注 0票数 1

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

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

我运行了两次,没有任何问题,也没有改变任何东西。我不明白问题出在哪里。

EN

回答 1

Stack Overflow用户

发布于 2020-04-11 00:48:10

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

因此,startup.cs Configure如下所示:

代码语言:javascript
复制
    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());
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58083439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档