Ссылки на отладочные библиотеки при сборке версии выпуска - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь создать релизную версию моего проекта vb.net.Мой проект ссылается на несколько библиотек (у меня есть как релизные, так и отладочные версии этих библиотек).Когда я собираю свой проект, я устанавливаю свою конфигурацию в Release (очевидно), но нужно ли мне также ссылаться на мои релизные dll или же ссылаются на мои dll отладки?Мне просто любопытно узнать, имеет ли это какое-то значение или нет.

1 Ответ

0 голосов
/ 15 февраля 2019

Что касается вызова библиотек DLL, то это будет работать в любом случае, поскольку PInvoke используется для доступа к точкам входа (при условии, что вы не пытаетесь войти в код c).PInvoke загружает DLL на основе имени файла и загружает функции на основе имени точки входа (через GetProcAddress).

Что касается того, что вы отправляете, убедитесь, что вы не отправляете DLL отладки по множеству причин.
Например:

  • Код отладки медленнее.
  • Собственные библиотеки отладки будут ссылаться на другие библиотеки отладки, которые не будут установлены на машинах без установленной Visual Studio.
  • Частов отладочном коде есть инструкции assert () и тому подобное, которые вам, вероятно, не нужны в коде доставки.
  • Другие вещи, которые я забыл упомянуть
...