Изменения документа Сборка в один .exe файл

Редактировал(а) Alexandr Fokin 2024/09/01 13:05

<
От версии < 13.1 >
отредактировано Alexandr Fokin
на 2020/07/26 12:42
К версии < 14.1 >
отредактировано Alexandr Fokin
на 2021/03/06 11:41
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -5,12 +5,13 @@
5 5  
6 6  Существует возможность объединить вышеуказщанные файлы в один .exe. Для этого существует несколько способов:
7 7  
8 -1.Утилита ILMerge
9 -2.Ручное встраивание dll в ресурсов exe (Рихтер).
10 -3.Nuget пакет Costura.Fody, автоматизирующий пункт 2.
8 +1. Утилита ILMerge
9 +2. Ручное встраивание dll в ресурсов exe (Рихтер).
10 +3. Nuget пакет Costura.Fody, автоматизирующий пункт 2.
11 11  [[Разработка.NET.Библиотеки.Fody]]
12 -4.Также существуют решения для ASP.NET (Рассмотреть позже)
13 -5.В NetCore 3.0 данный функционал добавлен из коробки
12 +4. Также существуют решения для ASP.NET (Рассмотреть позже)
13 +5. В NetCore 3.0 данный функционал добавлен из коробки
14 +https://docs.microsoft.com/ru-ru/dotnet/core/deploying/single-file
14 14  
15 15  1) Утилита ILMerge выполняет интеграцию всех сборок в одну. При этом могут возникать конфликты. И данныйы способ не работает с WPF.
16 16  2) Данный метод продемонстрирован в книге Рихтера. Суть его в том, что внешние сборки указываются как встраеваемый ресур в основном проекте. И указывается обработчик для их извлечения