Собрал консольное приложение под .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 с минимальной обвязкой?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Здравствуйте, Коваленко Дмитрий, Вы писали:
КД>Но меня терзает вопрос — это вообще нормально?
Размер самого .net core посмотри
Здравствуйте, 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).
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Здравствуйте, Коваленко Дмитрий, Вы писали:
КД>Но меня терзает вопрос — это вообще нормально?
Да. Сейчас даже мобильные приложения весят больше.
КД>Есть способ получить exe с минимальной обвязкой?
Да,
https://blogs.msdn.microsoft.com/webdev/2017/11/09/creating-a-minimal-asp-net-core-windows-container/
Здравствуйте, gandjustas, Вы писали:
КД>>Но меня терзает вопрос — это вообще нормально?
G>Да. Сейчас даже мобильные приложения весят больше.
Есть к чему стремиться