C # DLL Wrapper Конкретный способ - PullRequest
0 голосов
/ 02 марта 2012

Я получил много .dll файлов для моего проекта. Весьма хлопотно, если вы перемещаете много .dll для проекта.

Есть ли простой способ сгруппировать много .dll-файлов в один?

Я слышал что-то, вызывающее dll wrapper, но я не могу найти какой-либо конкретный метод, связанный с этим.

Может кто-нибудь помочь мне, пожалуйста.

Большое спасибо.

Кстати, все мои .dll-файлы и проект написаны на C #.

Ответы [ 3 ]

1 голос
/ 02 марта 2012

Вы можете использовать ILMerge Утилита

ILMerge - это утилита для объединения нескольких сборок .NET в одну сборку .NET.

1 голос
/ 02 марта 2012

Весьма хлопотно, если вы перемещаете много .dll для проекта.

Правда?Определите много.У меня есть проекты, объединяющие 50 + dll # s, и вы знаете, что - переместить их тривиально.Сценарии, установщики все делают это автоматически.Включая настройку дюжины агентов сервера сборки с необходимыми копиями и т. Д.

Действительно, единственное время, когда мне приходится копировать их, - это когда я вручную внедряюсь на другой компьютер для исправления или ручного тестирования.Я делаю это довольно много в данный момент (разрабатываю локальные, копирую / вставляю содержимое папки на другой компьютер для запуска тестов - быстрее и ближе к базе данных).Trivial.если получится больше работы, я добавлю небольшой сценарий.Опять тривиально.

Быть программистом - это не просто знать, как писать небольшие классы, но и немного оптимизировать вашу среду.Во времена CI (непрерывная интеграция) и в значительной степени обязательные установщики должны знать больше, чем просто ваш язык программирования.И тогда это тривиально.

0 голосов
/ 02 марта 2012

Вы можете объединить свои DLL в одну многомодульную сборку или просто создать один гигантский проект C #, который включает все исходные файлы DLL и компилирует все в одну DLL.

Однако, в чем проблема с перемещением нескольких библиотек DLL?

...