Как интегрировать ILMerge в процесс сборки Visual Studio для слияния блоков?

Я хочу объединить одну.NET блок DLL и один проект Библиотеки классов C#, на который ссылается проект Консольного приложения VB.NET в один консольный исполняемый файл командной строки.

Я могу сделать это с ILMerge от командной строки, но я хочу интегрировать это слияние ссылочных блоков и проектов в проект Visual Studio. От моего чтения я понимаю, что могу сделать это через Задачу MSBuild или Цель и просто добавить его к файлу Проекта C#/VB.NET, но я не могу найти определенный пример, так как MSBuild является большой темой. Кроме того, я нахожу некоторые ссылки, которые добавляют команду ILMerge к событию Постсборки.

  1. Как я интегрирую ILMerge в Visual Studio (C#/VB.NET) проект, которые являются просто проектами MSBuild, для слияния всех блоков, на которые ссылаются (copy-local=true) в один блок?

  2. Как это набрасывается на возможный ILMerge. Целевой файл?

  3. Лучше использовать событие Постсборки?

74
задан AMissico 1 April 2010 в 02:30
поделиться

3 ответа

Статья Смешивание языков в одной сборке в Visual Studio без проблем с ILMerge и MSBuild на http: // www. hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx демонстрирует, как использовать ILMerge и MSBuild в проекте Visual Studio.

15
ответ дан 24 November 2019 в 12:00
поделиться

Прочтите статью Джомо. У него есть быстрый способ взломать ILMerge в системе msbuild

0
ответ дан 24 November 2019 в 12:00
поделиться

Это отличная статья , которая покажет вам, как объединить ваши ссылочные сборки в выходную сборку. Он показывает, как именно объединять сборки с помощью msbuild.

4
ответ дан 24 November 2019 в 12:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: