Минимальный EXE на .NET Core 2.0.
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.11.17 11:48
Оценка:
Собрал консольное приложение под .NET Core 2.0

Получил на выходе app.dll

Как его запустить понятно — "dotnet app.dll"

Копирую app.dll в папку, которая перечислена в системной переменной PATH

Запускаю dotnet app.dll — выдает ошибку "модуль не найден"

Ладно. Покурил вопрос генерации exe
dotnet publish --self-contained -r win10-x64 -c Release -o binx App.sln

Получил папку binx и 218 файлов, общим размером размером 67MB. App.exe там есть. И он работает.

В принципе, можно добавить в PATH путь к этой папке и успокоиться.

Но меня терзает вопрос — это вообще нормально?

Есть способ получить exe с минимальной обвязкой?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re: Минимальный EXE на .NET Core 2.0.
От: hardcase Пират http://nemerle.org
Дата: 19.11.17 15:08
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Но меня терзает вопрос — это вообще нормально?


Размер самого .net core посмотри
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: Минимальный EXE на .NET Core 2.0.
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.11.17 16:10
Оценка:
Здравствуйте, hardcase, Вы писали:

КД>>Но меня терзает вопрос — это вообще нормально?


H>Размер самого .net core посмотри


Если я все правильно понимаю, то это
"c:\Program Files (x86)\dotnet" — 1.22GB
и
"c:\Program Files\dotnet" — 2.14GB

Ладно, я уже успокоился, добавил путь к этому каталогу и поехал дальше

---
Я бы собрал свою приблуду под нормальный FW.

Но я не понял как её заставить загружать сборки собранные под .NET Standard 2.0.

Assembly.LoadFile возвращает ошибку:

ERROR: mscorlib — Не удалось загрузить файл или сборку "netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" либо одну из их зависимостей. Не удается найти указанный файл.


Сборка под .NET Core 2.0 грузит их без проблем. Она вообще все сборки может загружать (FW3.5-FW4.6.2).
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[3]: Минимальный EXE на .NET Core 2.0.
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 29.11.17 15:56
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.0.3
и солнце б утром не вставало, когда бы не было меня
Отредактировано 29.11.2017 16:05 Serginio1 . Предыдущая версия . Еще …
Отредактировано 29.11.2017 16:04 Serginio1 . Предыдущая версия .
Re: Минимальный EXE на .NET Core 2.0.
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 29.11.17 16:08
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Но меня терзает вопрос — это вообще нормально?

Да. Сейчас даже мобильные приложения весят больше.

КД>Есть способ получить exe с минимальной обвязкой?

Да, https://blogs.msdn.microsoft.com/webdev/2017/11/09/creating-a-minimal-asp-net-core-windows-container/
Re[2]: Минимальный EXE на .NET Core 2.0.
От: kov_serg Россия  
Дата: 29.11.17 16:23
Оценка:
Здравствуйте, gandjustas, Вы писали:

КД>>Но меня терзает вопрос — это вообще нормально?

G>Да. Сейчас даже мобильные приложения весят больше.
Есть к чему стремиться
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.