2016-02-17 3 views
1

У меня есть решение, которое создает несколько DLL-файлов и .exe-файлов. Теперь я хочу объединить некоторые DLL-файлы с исполняемыми файлами. Я обнаружил пакет MSBuild.ILMerge.Task NuGet, который по умолчанию объединяет все DLL-файлы в исполняемый файл. Это работает нормально.Укажите файлы для слияния с MSBuild.ILMerge.Task

Но я хочу включить только некоторые DLL-файлы, так как другие разделяются между несколькими исполняемыми файлами. Я взглянул на ILMerge.props, но нет способа указать, какие DLL-файлы объединяются.

Как я могу указать входные файлы при использовании пакета MSBuild.ILMerge.Task?

ответ

0

Он объединяет dll с пометкой «copy local»; чтобы исключить dll из слияния, установите для его локальной копии значение false. Остерегайтесь: с 1.05 до, слияние по умолчанию транзитивно, поэтому скопируйте local local в false в ссылках на проекты.