Атрибут targetFramework
не существует в этом контексте - к тому времени, когда проверяется конфигурация вашего приложения, среда выполнения уже запущена. Он должен знать, какая версия фреймворка, прежде чем он прочитает ваш web.config.
Вам необходимо справиться с этим в вашей конфигурации Apache. См. этот вопрос . Вам необходимо использовать директиву MonoServerPath
Apache, чтобы сообщить Apache, что процесс хостинга mod_mono - /usr/bin/mod-mono-server4
(или какой-либо путь на вашем компьютере).
Если вы развертываете с XSP, вам нужно будет запустить xsp4
.
(IIS также не является особенным в этом отношении - вы должны назначить свое приложение пулу приложений, и вы должны явно установить версию времени выполнения для каждого создаваемого пула.)
Примечание: если инструменты, которые вы используете, добавляют этот атрибут в вашу конфигурацию, это ошибка в этом инструменте.