Нет, вам не нужно перекомпилировать библиотеки DLL, на которые вы ссылаетесь в коде, скомпилированном с использованием компиляторов Mono.
Однако, если ваш пользователь выполняет приложение в Mono, а не на платформе Microsoft.NET, а библиотека DLL содержит вызовы, которые не поддерживаются в Mono, они столкнутся с проблемами.
Существует Mono инструмент миграции , который может анализировать ваши DLL-файлы, чтобы определить, содержат ли они какие-либо вызовы, которые не поддерживаются для пользователей с Mono.
Аналогично, на библиотеки DLL, скомпилированные с использованием компиляторов Mono, можно ссылаться по коду, скомпилированному с использованием компилятора Microsoft.