Mono в Linux плюс MVC3: корневой каталог показывает список файлов / папок в веб-браузере - PullRequest
3 голосов
/ 14 февраля 2012

Я изо всех сил пытаюсь заставить мой сайт MVC3, который я разработал для Windows, правильно работать в Linux (Ubuntu) и Apache, используя Mono 2.10.5.

Когда я захожу в корневой каталог сайта через свой веб-браузер, ясм. мою структуру файлов / папок вместо домашней страницы сайта, которая мне кажется, что маршрутизация не работает.Все отлично работает в моей среде разработки под Windows.

Когда в этом представлении, например, если я нажимаю на Global.asax, я вижу стандартный ASP.NET «желтый экран смерти» (YSOD) сОшибка 500: «Не удалось загрузить тип« System.ComponentModel.DataAnnotations.KeyAttribute »из сборки« MyWebSite ».».

В нижней части YSOD отображается следующее: Информация о версии: MonoRuntime Version: 2.10.5 (Debian 2.10.5-1);ASP.NET версия: 4.0.30319.1

Я следовал инструкциям по настройке Mono для MVC3 здесь: http://www.integratedwebsystems.com/2011/06/get-mvc3-razor-running-on-mono/

У кого-нибудь есть какие-либо подсказки относительно того, почему файл /структура папок отображается при посещении корня сайта из браузера?

1 Ответ

1 голос
/ 15 февраля 2012

Оказывается, что mono работал под портом 8080, и я не смог настроить его для работы на порте 80 из-за конфликта с другим модулем.Теперь я могу нормально запускать порт 8080.

...