Electron.NET을 사용해 보았습니다.

네 CT 론. 뿌리 T이 게시되었습니다.
ASP.NET Core에서 Electron 앱을 만들 수있는 것 같습니다. mac에서 시도해 보았습니다.
$ dotnet --version
2.0.2
$ npm -v
5.5.1

Eletron 앱을 만드는 데 electron-packager 라는 것도 필요하므로 npm으로 설치합니다.
$ npm i -g electron-packager

그리고는, README 의 대로에 가는 것만으로 갈 수 있었습니다.

먼저 템플릿 만들기
$ mkdir electron-net-sample; cd electron-net-sample
$ dotnet new mvc
.csproj 파일에 다음을 추가
<PackageReference Include="ElectronNET.API" Version="*" />
<DotNetCliToolReference Include="ElectronNET.CLI" Version="*" />
Program.csBuildWebHost 메서드를 다음으로 변경
( using ElectronNET.API; 추가도 잊지 마세요.)
public static IWebHost BuildWebHost(string[] args)
{
    return WebHost.CreateDefaultBuilder(args)
        .UseElectron(args)
        .UseStartup<Startup>()
        .Build();
}
Startup.csconfigure 메서드를 다음으로 변경
( using ElectronNET.API; 추가도 잊지 마세요.)
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
        app.UseBrowserLink();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
    }

    app.UseStaticFiles();

    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });

    // Open the Electron-Window here
    Task.Run(async () => await Electron.WindowManager.CreateWindowAsync());
}

복원 실행
$ dotnet restore

Electron.NET의 초기화를 한다.
$ dotnet electronize init

Electron.NET 빌드
$ dotnet electronize build osx

빌드된 Electron.NET 시작
$ open ./bin/desktop/ElectronNET.Host-darwin-x64/ElectronNET.Host.app



완성! ! 자, 이것으로 무엇을 만들자. . .

좋은 웹페이지 즐겨찾기