См. Ниже примечания оRazor и WebPages.
Хотя ASP.NET MVC3 имеет открытый исходный код и лицензируется в соответствии с условиями лицензии MS-PL, он требует нескольких зависимостей от новых библиотек, которые не являются открытыми, и не являются частью Microsoft..NET Framework.
На данный момент у нас нет реализаций этих библиотек с открытым исходным кодом, поэтому мы не можем поставлять полный стек ASP.NET MVC3 с Mono (Мы все еще поставляем ASP.NET MVC 1 и MVC 2с Mono для вашего развертывания).
В этом выпуске Mono достаточно исправлений ошибок и исправлений, чтобы вы могли запускать на нем сайты ASP.NET MVC3.
Поскольку эти новые зависимости былиони не являются частью Microsoft.NET, на них обычно ссылаются в вашем проекте и они размещаются в каталоге bin / вашего сайта ASP.NET.Убедитесь, что вы удаляете библиотеку Microsoft.Web.Infrastructure.dll со своего сайта при развертывании в Mono, чтобы позволить Mono использовать собственную реализацию, которая интегрирует ASP.NET MVC3 с Mono.
Для запуска ваших веб-сайтовиспользуйте наши профильные программы 4.0:
- xsp4 для быстрого тестирования
- mod-mono-server4.exe для Apache
- для размещения fastcgi-mono-server4.exe дляСерверы FastCGI
Razor и веб-страницы
Если вы загрузили двоичные файлы Microsoft для ASP.NET MVC3, у вас будет несколько новых библиотек, структура веб-страниц, позволяющая создавать простые веб-сайты.встроенный и шаблонизатор Razor /
Вы можете использовать оба этих бинарных файла с Mono 2.10.
Можно запустить и запустить с Razor и cshtml, просто установив этот выпуск и запустив xsp4в любом каталоге, который содержит bin / сборки и создает файл .cshtml.