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

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

<
От версии < 8.1 >
отредактировано Alexandr Fokin
на 2020/01/05 21:43
К версии < 13.1 >
отредактировано Alexandr Fokin
на 2020/07/26 12:42
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -NET.WebHome
1 +Разработка.NET.C#.WebHome
Теги
... ... @@ -1,0 +1,1 @@
1 +c#|assembly
Содержимое
... ... @@ -5,11 +5,12 @@
5 5  
6 6  Существует возможность объединить вышеуказщанные файлы в один .exe. Для этого существует несколько способов:
7 7  
8 -1. Утилита ILMerge
9 -2. Ручное встраивание dll в ресурсов exe (Рихтер).
10 -3. Nuget пакет Costura.Fody, автоматизирующий пункт 2.
11 -4. Также существуют решения для ASP.NET (Рассмотреть позже)
12 -5. В NetCore 3.0 данный функционал добавлен из коробки
8 +1.Утилита ILMerge
9 +2.Ручное встраивание dll в ресурсов exe (Рихтер).
10 +3.Nuget пакет Costura.Fody, автоматизирующий пункт 2.
11 +[[Разработка.NET.Библиотеки.Fody]]
12 +4.Также существуют решения для ASP.NET (Рассмотреть позже)
13 +5.В NetCore 3.0 данный функционал добавлен из коробки
13 13  
14 14  1) Утилита ILMerge выполняет интеграцию всех сборок в одну. При этом могут возникать конфликты. И данныйы способ не работает с WPF.
15 15  2) Данный метод продемонстрирован в книге Рихтера. Суть его в том, что внешние сборки указываются как встраеваемый ресур в основном проекте. И указывается обработчик для их извлечения
... ... @@ -21,7 +21,7 @@
21 21  * [[Как-скомпилировать-все-проекты-солюшена-в-один-exe>>https://ru.stackoverflow.com/questions/468942/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-%D0%B2%D1%81%D0%B5-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B-%D1%81%D0%BE%D0%BB%D1%8E%D1%88%D0%B5%D0%BD%D0%B0-%D0%B2-%D0%BE%D0%B4%D0%B8%D0%BD-exe]]
22 22  
23 23  * [[Jeffrey Richter: Excerpt #2 from CLR via C#, Third Edition>>https://blogs.msdn.microsoft.com/microsoft_press/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition]]
24 -* [[Кн.CLR via C# | Джеффри Рихтер.WebHome]]
25 +* [[Книги.CLR via C# | Джеффри Рихтер.WebHome]]
25 25  
26 26  * [[Nuget Costura.Fody>>https://www.nuget.org/packages/Costura.Fody/]]
27 27  * [[Fody is only supported on MSBuild 16 and above. Current version: 15>>https://stackoverflow.com/questions/55795625/fody-is-only-supported-on-msbuild-16-and-above-current-version-15]]
XWiki.XWikiComments[0]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,7 @@
1 +Проблема при использовании Costura.Fody в VisualStudio 2017
2 +Решение: использовать более низкую версию библиотеки
3 +https://stackoverflow.com/questions/55795625/fody-is-only-supported-on-msbuild-16-and-above-current-version-15/55880480
4 +Например:
5 +Fody 4.2.1
6 +Costura.Fody 3.3.3
7 +
Дата
... ... @@ -1,0 +1,1 @@
1 +2020-01-07 23:57:58.400