У меня есть проект. net core 2.1, который я хотел бы интегрировать с Electro nNET 5.22.13.
Сначала я настроил тестовый проект с той же конфигурацией, чтобы опробовать библиотеку. , Я получил все, чтобы работать в соответствии с документацией. Я перешел к основному проекту, и при «запуске электронизации» команда «do tnet publi sh» завершается неудачно с:
PROJECT1-> C:\src\PROJECT1\bin\Debug\netcoreapp2.1\win-x64\PROJECT1.dll
PROJECT1-> C:\src\PROJECT1\obj\Host\bin\
C:\src\PROJECT1>
Error occurred during dotnet publish: 1
Разница между тестовым проектом и основным проектом заключается в том, что основной У проекта есть ссылки на проекты, в которых Electro nNET отсутствует как пакет.
Поскольку существует множество проектов, которые необходимо установить (и некоторые базы кода, которыми владеют другие разработчики, поэтому я должен спросить их об этом). чтобы сделать это), последнее, что я хотел попробовать, это установить Electron на эти проекты.
Я также сжал свои Program.cs до этого:
public static void Main(string[] args)
{
Project2 proj2 = new Project2();
string[] commands = new string[] { };
Console.WriteLine("Starting Web Server");
CreateWebHostBuilder(args).Build().Run();
}
И метод Configure при запуске:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
}
app.UseStaticFiles();
app.UseCookiePolicy();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
Task.Run(async () => await Electron.WindowManager.CreateWindowAsync());
}