Electron.NET을 사용해 보았습니다.
5657 단어 ElectronC#ASP.NET_Core
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.cs
의 BuildWebHost
메서드를 다음으로 변경(
using ElectronNET.API;
추가도 잊지 마세요.)public static IWebHost BuildWebHost(string[] args)
{
return WebHost.CreateDefaultBuilder(args)
.UseElectron(args)
.UseStartup<Startup>()
.Build();
}
Startup.cs
의 configure
메서드를 다음으로 변경(
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
완성! ! 자, 이것으로 무엇을 만들자. . .
Reference
이 문제에 관하여(Electron.NET을 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ikuhanaRock/items/42fc4d70494833db2653텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)