Моно 2.4, Автохостинг и MVC

Можно ли изменить автохостинг mod_mono для поддержки ASP.NET? Банкомат на самом деле не работает: ссылка. / работает, но среда выполнения полностью игнорирует Global.asax и не следует соглашениям о маршрутизации.

1 ответ

Решение

Цель AutoHosting в Mono - сделать так, чтобы кто-то мог быстро получить сайт ASP.NET, размещенный в Mono, за счет сокращения усилий, необходимых для настройки сервера; тем не менее, это делается путем размещения типов файлов, которые были настроены как типы файлов ASP.NET. Вы можете найти расширения, для которых он настроен для размещения, в файле mod_mono.conf.

Поскольку MVC Routing избегает использования расширений файлов, это, вероятно, просто не очень хорошее решение для хостинга MVC. Тем не менее, если вам абсолютно необходимо использовать AutoHosting, вы можете добавить следующее в свой файл mod_mono.conf, чтобы установить весь контент для сервера в качестве контента x-asp-net: ForceType application/x-asp-net

Это имеет более широкие последствия, поэтому я не могу сказать, что рекомендую это.

Если у вас есть возможность изменить конфигурацию сервера Apache, вы, вероятно, получите лучшие результаты, просто настроив mod_mono для своего приложения.

Другие вопросы по тегам