Я установил Mono под Apache, и он работает.
Мой вопрос: нужно ли мне перезапускать моно-службу каждый раз, когда я вношу ЛЮБЫЕ изменения в любой файл asp.net под Apache, будь то .cs или даже изменение конфигурации в web.config?
Нет, при изменении файлов web.config, aspx или кода программной части перезапускать apache / mono-server не требуется. Перезапуск требуется только в том случае, если вы заменяете другие сборки, которые развертываете предварительно скомпилированными.
Да. Mod-Mono очищает свой кеш dll только при перезапуске моно, поэтому для просмотра изменений требуется перезапуск. Вы также можете настроить автоматический перезапуск.
Есть несколько полезных советов: http://www.mono-project.com/Mod_mono#Control_panel