Когда вы отправляете программу .Net в виде скомпилированного .EXE, она относится к определенной версии .Net (и соответствующей версии Mono) - не например, "4.0 или новее", а именно 4.0.
Применяется ли то же самое к скомпилированным DLL?
Предположим, что вашей программе требуются сторонние библиотеки, которые вы поставляете как DLL.Если вы затем хотите обновить свою программу для использования более поздней версии .Net / Mono, нужно ли вам также собирать или приобретать соответственно обновленные версии библиотек DLL?