我正在尝试从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”。
我运行了两次,没有任何问题,也没有改变任何东西。我不明白问题出在哪里。
发布于 2020-04-11 00:48:10
示例中的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());
}
}https://stackoverflow.com/questions/58083439
复制相似问题