Как/где я поставляю сторонние библиотеки с DLL.NET?

После немного большего количества исследования похоже, что эти файлы должны быть установлены в IDE при установке сторонних инструментов. Существует инструмент диагностики по имени Namespace#. Вы видите детали об этом здесь:

http://code.msdn.microsoft.com/NamespaceSharp

6
задан Nosrama 12 August 2009 в 17:10
поделиться

5 ответов

Просто отправьте их все в каталог с вашей dll (при условии, что вы говорите о двоичном дистрибутиве - в исходном дистрибутиве у меня будет каталог lib, содержащий ваши зависимости).

Не забудьте проверить, нужно ли вам также предоставлять лицензии, инструкции по получению исходного кода и т. Д.

У меня не возникнет соблазна попытаться объединить вашу библиотеку классов с зависимостями лично.

7
ответ дан 9 December 2019 в 20:46
поделиться

Сначала вам нужно проверить EULA и другие лицензии, прикрепленные к этим другим DLL. Некоторые могут ограничить способ перераспределения своих библиотек DLL. Предполагая, что с этим не возникнет проблем, вы можете либо скомпилировать их все вместе как одну большую DLL, либо создать установщик (или простой zip-файл), который установит все связанные DLL в их предполагаемом месте назначения.

5
ответ дан 9 December 2019 в 20:46
поделиться

Вам следует взглянуть на ILMerge . Я связал блог, в котором показано использование ILMerge

Использование ILMerge для упрощения развертывания и удобства пользователей

0
ответ дан 9 December 2019 в 20:46
поделиться

в вашем дереве решений, имейте папку с именем src для всего исходного кода yoru и папку с именем lib для таких библиотек, как log4net, ваша самодельная библиотека dll и любые другие библиотеки.

0
ответ дан 9 December 2019 в 20:46
поделиться

Не уверен, как вы развертываете свое решение, но не забывайте это, чтобы подписать свой класс библиотеки, вам необходимо иметь подписанные сторонние .dll. Одно только это может потребовать от вас объединения всех ваших ссылок.

0
ответ дан 9 December 2019 в 20:46
поделиться
Другие вопросы по тегам:

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