LINUX.ORG.RU

ASP .NET MVC 4


0

1

Есть такое сообщение (что ASP .NET MVC 4 теперь под лицензией Apache 2.0):

http://www.nixp.ru/news/Microsoft-открыла-код-ASP-NET-MVC-Web-API-и-Razor-под...

Есть исходники:

http://aspnetwebstack.codeplex.com/

Однако, когда я пытаюсь запустить MVC4 приложение под Ubuntu мне выдаётся сообщение:

Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Как эти исходники собрать и установить под убунтой?

UPD1: так не получается:

# apt-get install libmono-system-web-mvc4.0-cil
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libmono-system-web-mvc4.0-cil
E: Couldn't find any package by regex 'libmono-system-web-mvc4.0-cil'

UPD2: вот тут рекомендуют использовать WebPlatformInstaller:
http://datachomp.com/archives/running-asp-net-mvc4-on-ubuntu-12-04/
но я пока не понял, как это сделать



Последнее исправление: StrongDollar (всего исправлений: 2)

Попробуйте проект создать из Visual Studio (желательно пока самый простой, без всяких Энтити Фреймворков). Студия добавляет в проект папку packages. Там web.mvc.dll точно есть. Если будет ругаться на какие-то еще dll, и их не будет в папке packages - загрузите их опять же с винды - посмотрите путь в Visual Studio - там на Program Files указывает обычно, куда установлен ASP.NET MVC 4. Те ссылки, которые не находятся, естественно надо удалить перед обновлением.

А вообще - зачем оно вам надо, мучаться с этим. Пишите под студией и запускайте под виндой - гораздо продуктивнее и быстрее.

eternity
()

А не легче просто поставить последнию версию MonoDevelop? ASP.NET MVC (и даже простой ASP.NET) включены. Впрочем, сам MonoDevelop имхо сырое говно (хоть и шустрее студии!). Что не мешает с его помощью создать ASP.NET MVC 4 проект без подобных запарок.

spec_po_kiskam ★★★
()
Ответ на: комментарий от spec_po_kiskam

А не легче просто поставить последнию версию MonoDevelop?

а ты сам-то пробовал?

ASP.NET MVC (и даже простой ASP.NET) включены.

ага. ASP .NET -то четвёртой версии, а вот MVC - второй.

StrongDollar
() автор топика
Ответ на: комментарий от spec_po_kiskam

не легче просто поставить последнию версию MonoDevelop?

я поставил последнюю версию monodevelop:
Ubuntu: собрать Monodevelop 4.0.1

но в ней есть визарды для MVC 3 и нет для MVC 4

StrongDollar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.