Как развернуть приложение MVC 2 на хостинге Mono? Как проверить, поддерживается ли MVC? - PullRequest
1 голос
/ 24 октября 2011

У меня очень простое приложение MVC2, и оно работает, когда я запускаю его в Visual Studio (на веб-сервере разработчика)

Я пытаюсь развернуть его на моно-хостинге, но в настоящее время не получается.

1 Я не уверен насчет следующего относительно приложения:

как вручную развернуть приложение mvc2 - независимо от того, используется он на моно или на Windows asp.net.Я не знаю, какие файлы мне нужно копировать куда.

2 Я не уверен насчет моно-хостинга:

когда я помещаю простую страницу aspx для получения информации о версии, я получаюfollowin:

2.6.7 (tarball вт. 31 августа 04:50:05 MSD 2010) в соответствии с примечаниями к выпуску mono 2.6.7 mvc2 поддерживается ...

когда я пытаюсь запустить приложение MVC2 после копирования файлов на хост-сервер через файловый менеджер, вместо индекса я получаю следующее:

Индекс /

  • Родительский каталог
  • Global.asax
  • Web.config

Apache / 2.2.21 (Unix) mod_ssl / 2.2.21 OpenSSL / 0.9.8e-fips-rhel5 DAV /2 mod_wsgi / 3.3 Python / 2.7.1 mod_mono / 2.6.3 mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635 SVN / 1.6.17 mod_perl / 2.0.5 Perl / v5.8.8 Сервер в ..........

Будут оценены любые советы по развертыванию MVC2 вручную и по поддержке моно MVC2.

Заранее спасибо С наилучшими пожеланиями Иван

1 Ответ

1 голос
/ 30 октября 2011

1

В MonoDevelop есть опция под названием «Развертывание в Интернет ...» в пункте меню «Проект» , которая поможет вам только экспортировать файлы, необходимые для запуска вашего сайта (я полагаю, что в Visual Studio есть аналогичная опция, называемая «Опубликовать в Интернете» ). Помните, что вам нужно установить действие сборки на Содержимое для любых не кодированных файлов, которые вы хотите включить в экспорт, то есть файлов изображений, таблиц стилей и т. Д.

2

Запуск сайтов MVC2 с использованием Mono не так прост, как простая установка среды выполнения. Вам понадобится способный веб-сервер. В большинстве случаев этим веб-сервером будет Apache с включенным модом mod_mono . Я только смог заставить его работать, используя mod-mono-server4 , который требует времени выполнения Mono 2.8. Вам также потребуется определенная конфигурация виртуального хоста.

Хорошее пошаговое руководство для получения всех вышеперечисленных работ можно найти здесь: Как заставить ASP.NET MVC 2 работать с Mono за 10 шагов

...