É possível obter uma ASP.NET MVC 3 projeto de trabalho em Mono 2.10?
-
14-11-2019 - |
Pergunta
Mono 2.10 notas da versão sugerir suporte para ASP.NET MVC 3.0 e Navalha usando XSP.
Após a abertura de um recém-criado ASP.NET MVC 3.0 padrão de projeto (criados com o Visual Studio 2010) no MonoDevelop 2.4.2 (Mac OS X), as seguintes DLLs estão faltando:
System.Web.Entity
System.Web.Helpers
System.Web.Mvc
System.Web.WebPages
Tudo o que eu substituir com DLLs obtidos a partir de minha instalação do Windows.O projeto cria, mas eu receber a seguinte mensagem de erro ao tentar depurar o projeto:
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.
Antes de fazer essas substituições, o aplicativo é executado, mas, obviamente, com a falta de referência erros.O que sugere que algo na nova Dll é estragar o servidor XSP.
O que estou fazendo de errado?Estou a ser demasiado simplista?Eu sou novo para Mono e MonoDevelop, mas eu estou com êxito capaz de criar, criar e depurar MVC 2.0 projetos com minha instalação atual do MonoDevelop.
Solução
Eu estou impressionado.A nova versão do Mono, 2.10.1, fixo os problemas com ASP.NET MVC 3.0.Ele está sendo executado sem problemas.
Outras dicas
Funciona bem, ter um olhar para http://erikzaadi.com/2011/03/02/installscripttorunaspdotnetmvc3withrazoronnginxataopensuseserver/
O único truque é copiar o correto montagens...
Se você precisa de uma solução, ela está disponível em http://labs.erikzaadi.com/monoOnSuse/RazorOnMonoSolution.zip
Espero que isso ajude.
[Nota] Você não precisa openSuse para executar a solução, apenas um mono 2.10 ambiente, funciona bem no mac também.