Можно ли получить проект ASP.NET MVC 3, работающий под MONO 2.10?

StackOverflow https://stackoverflow.com/questions/5019191

Вопрос

Ноты выпуска MONO 2.10 предлагают поддержку ASP.NET MVC 3.0 и Razor Использование XSP .

При открытии вновь созданного проекта по умолчанию ASP.NET MVC 3.0 (созданный с Visual Studio 2010) в монодеводном 2.4.2 (Mac OS X), отсутствуют следующие DLL:

System.Web.Entity
System.Web.Helpers
System.Web.Mvc
System.Web.WebPages
.

Все из которых я заменяю DLL, полученные из моей установки Windows. Проект создает, но я получаю следующее сообщение об ошибке при попытке отладить проект:

Adding applications '/:.'...
Registering application:
    Host:          any
    Port:          any
    Virtual path:  /
    Physical path: /.../Mvc3Test/
Handling exception type TargetInvocationException
Message is Exception has been thrown by the target of an invocation.
IsTerminating is set to True
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
.

Перед тем, как сделать эти замены, приложение работает, но, очевидно, с отсутствующими ссылочными ошибками. Что бы предположить, что что-то в новых dlls прикручивает сервер XSP.

Что я делаю не так? Я слишком упрощенный? Я новичок в Mono и monodevelop , но я успешно в состоянии создать, строить и отлаживать MVC 2.0 Проекты с моей текущей установкой монодепола.

Это было полезно?

Решение

I'm elated. The new version of Mono, 2.10.1, fixed the issues with ASP.NET MVC 3.0. It is running without a hitch.

Другие советы

Works fine, have a look at http://erikzaadi.com/2011/03/02/installscripttorunaspdotnetmvc3withrazoronnginxataopensuseserver/

The only trick is copying the correct assemblies...

If you need the solution, it's available at http://labs.erikzaadi.com/monoOnSuse/RazorOnMonoSolution.zip

Hope this helps.

[Note] You don't need openSuse to run the solution, just a mono 2.10 environment, works fine on mac as well.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top