Я настоятельно рекомендую использовать
Costura.Fody
- безусловно лучший и самый простой способ встраивания ресурсов в вашу сборку. Он доступен как пакет NuGet.
Install-Package Costura.Fody
После добавления его в проект он автоматически вставляет все ссылки, которые копируются в выходной каталог в вашу основную сборку. Возможно, вы захотите очистить встроенные файлы, добавив цель в свой проект:
Install-CleanReferencesTarget
Вы также сможете указать, следует ли включать pdb, исключать определенные сборки или извлекать сборки "на лету". Насколько мне известно, поддерживаются также неуправляемые сборки.
Обновление
В настоящее время некоторые люди пытаются добавить
поддержку DNX.
Замечания.
1. Спасибо за это потрясающее предложение. Установите пакет, и все готово. Он даже сжимает сборки по умолчанию.
2. Спасибо за рекомендацию! Это позволило мне упаковать все, что мне нужно, чтобы перераспределить в один exe-файл, и теперь он меньше, чем оригинальный exe-файл и dll были объединены ... Я использую это всего несколько дней, поэтому я не могу сказать, что я " Я проверил его темпами, но, за исключением того, что всплыло что-то плохое, я вижу, что это становится обычным инструментом в моем наборе инструментов. Это просто работает!