Мы разрабатываем веб-сайт MVC .Net, который должен работать на Linux. Он отлично работал с mod_mono, но нам запрещено фактически использовать mod_mono на производственном сервере для повышения производительности. Кроме того, мы используем mono-fastcgi-server2 и mod_fcgid.Ошибка конфигурации ASP.NET MVC без mod_mono
Таким образом, при отключении mod_mono домашняя страница все еще работает нормально, но любой запрос типа/controller/action заканчивается ошибкой 404.
Интересно, можем ли мы даже запустить наш сайт MVC .Net без mod_mono?
Это мой первый вопрос на этом сайте, и я не очень хорошо знаком с apache и модулями. Спасибо за любую помощь.
Спасибо, но домашняя страница работает, и в ней есть код ASP.Net, разве это не значит, что мы действительно можем запускать код ASP.net? –
@ user2474965: Какой код действительно работает? Что такое серверный код и что делает клиентской стороной? – David
До сих пор наш проект только что был инициализирован из шаблона визуальной студии. На домашней странице отображаются две вкладки «Главная» и «О программе», а также сообщение «Добро пожаловать в MVC.Net», которое задается контроллером для представления. Я чувствую, что проблема заключается в работе с URL-адресами, такими как/controller/action, как проблема перезаписи или перенаправления, но не знаю, с чего начать. Например, кнопка «О программе» не работает, поскольку это действие контроллера Home. –