Решение моей Visual Studio имеет несколько проектов с поздними связями (dll), которые загружаются другими проектами во время выполнения. Загрузка dll зависит от некоторого состояния времени выполнения.Добавление ссылки без импорта типов
Чтобы загрузить dll во время выполнения, мне нужно, чтобы он присутствовал в каталоге bin приложения, и есть несколько таких приложений. Для этого я запускаю сценарий пост-сборки, который копирует dll с поздними данными в каждое приложение, которое может понадобиться. Я хотел бы избавиться от скрипта, потому что он создает тяжелый процесс пост-сборки xcopy, который на самом деле не нужен.
Что вы используете в этом случае?
Я также могу добавить ссылку на dll из каждого приложения, однако в этом случае я создам ссылку на тип, и я (или другой разработчик) может случайно ссылаться на тип из поздней связанной dll, который может отсутствовать на клиентском сервер.
Спасибо, Хитрый. Вывод сборки уже перенаправлен. Проблема в том, что dll необходимо скопировать в несколько папок, так как решение содержит несколько независимых приложений. Я также думаю об общей родительской папке для всех связанных библиотек dll. –
У нас есть аналогичная ситуация, чтобы решить эту проблему, мы строим все проекты в один каталог (c: \ OurProductName). Таким образом, папка содержит все библиотеки DLL и все приложения (EXE), которые у нас есть. – Sylvain