.NET Core 3.0의 Blazor + Electron으로 GUI 앱 개발
네 CT 론. 뿌리 T을 사용하여 .NET Core 3.0의 Blazor를 Electron에서 실행하려고했습니다.
환경
이번 환경은 이쪽
작성 절차
다음 명령으로 Blazor 프로젝트를 만듭니다.
프로젝트에
ElectronNET.API
의 Package를 추가합니다.dotnet new blazorserver -o BlazorOnElectron
cd BlazorOnElectron
dotnet add package ElectronNET.API
Program.cs
와 Startup.cs
에 2행씩 추가합니다.Program.cs
using System;
// 途中省略
+ using ElectronNET.API;
namespace BlazorOnElectron
{
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
+ webBuilder.UseElectron(args);
webBuilder.UseStartup<Startup>();
});
}
}
Startup.cs
using System;
// 途中省略
+ using ElectronNET.API;
namespace BlazorOnElectron
{
public class Startup
{
// 途中省略
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 途中省略
app.UseEndpoints(endpoints =>
{
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
+ Electron.WindowManager.CreateWindowAsync();
}
}
}
ElectronNET.CLI
를 설치합니다.설치 후
init
명령으로 초기화합니다.dotnet tool install ElectronNET.CLI -g
electronize init
초기화가 완료되면
electron.manifest.json
가 생성되면,Properties\launchSettings.json
에 시작 프로파일 설정이 추가됩니다.다음 명령으로 시작합니다.
electronize start
오~
electronize build /target win
로 빌드해 보면 resources\bin
이하에 Blazor 세트가 들어가는 느낌이군요.끝
Electron + Blazor는 꽤 뾰족합니다. .
이상입니다.
Reference
이 문제에 관하여(.NET Core 3.0의 Blazor + Electron으로 GUI 앱 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/piyosi/items/5359407e75617142f4ba텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)