【发布时间】:2021-06-23 06:12:06
【问题描述】:
我正在尝试在我的 Mac 上将 Electron.net 用于我的 Blazor 项目。
我正在努力让整个项目正常运行(我认为是这样)。我发现,当我跑步时
electronize start
进程在监听端口时挂起:
MyApp -> /Users/...path_to_my_app.../obj/Host/bin/
node_modules missing in: /Users/...path_to_my_app.../obj/Host/node_modules
Start npm install...
removed 1 package, changed 3 packages, and audited 186 packages in 9s
found 0 vulnerabilities
ElectronHostHook handling started...
Invoke electron - in dir: /Users/...path_to_my_app.../obj/Host/node_modules/.bin
Electron Socket IO Port: 8000
Electron Socket started on port 8000 at 127.0.0.1
ASP.NET Core Port: 8001
它基本上卡在那里。
然后当我跑步时
electronize start /watch
所有打开都很好(奇怪的是,应用程序窗口和 Safari 都打开了......)
ElectronHostHook handling started...
Invoke electron - in dir: /Users/...PATH.../obj/Host/node_modules/.bin
Electron Socket IO Port: 8000
Electron Socket started on port 8000 at 127.0.0.1
ASP.NET Core Watch Port: 8001
stdout: watch :
stdout: Started
stdout: Génération...
stdout: Use Electron Port: 8000
stdout: info: Microsoft.Hosting.Lifetime[0]
stdout: Now listening on: http://localhost:8001
stdout: ASP.NET Core host has fully started.
stdout: info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
Content root path: /Users/...PATH...
ASP.NET Core Application connected... global.electronsocket J5mifH5-zThaphv4AAAA 2021-03-26T11:46:16.995Z
stdout: BridgeConnector connected!
stdout: warn: Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[3]
Failed to determine the https port for redirect.
所以我怀疑我的应用程序的设置在某种程度上已损坏 - 但无法找到位置。
技术规格:
MacOS Big Sur (v11.2.3)
.Net 5.0
Electron v 9.4.4
【问题讨论】:
-
您是否尝试过从 ...\bin\Desktop\
手动运行您的应用程序? -
顺便问一下,electronize build 命令是否返回任何错误?
-
@ZhuravlevA。是的,我做到了。我最终能够通过删除所有 obj 和 bin 文件夹来让它工作,现在它可以工作了!