gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 12:28:18 25 4
gpt4 key购买 nike

我正在尝试从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”。

我运行了两次,没有任何问题,也没有改变任何东西。
我不明白问题是什么。

最佳答案

示例中的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());
}
}

关于npm - 窗口无法打开ElectronNET/Electron.NET应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58083439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com