do tnet publi sh терпит неудачу при запуске через Electro nNET электронное начало запуска - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть проект. 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());
    }
...