Mono 2.10的發行說明建議使用XSP支持ASP.NET MVC 3.0和Razor。是否有可能得到一個ASP.NET MVC 3項目在Mono 2.10下工作?
在打開一個新創建的ASP.NET MVC 3.0默認項目的MonoDevelop 2.4.2(Mac OS X中)(使用Visual Studio 2010創建的),下面的DLL文件丟失:
System.Web.Entity
System.Web.Helpers
System.Web.Mvc
System.Web.WebPages
所有這一切,我用從Windows安裝中獲得的DLL進行替換。該項目建立的,但我收到試圖調試項目時出現以下錯誤信息:
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.
在此之前使這些替代品,在應用程序運行,但顯然有缺失引用錯誤。這意味着新DLL中的某些東西正在搞砸XSP服務器。
我在做什麼錯?我過於簡單嗎?我是Mono和MonoDevelop的新手,但我成功地能夠使用當前安裝的MonoDevelop創建,構建和調試MVC 2.0項目。
看看http://twistedcode.net/blog/post/2011/01/17/Mono-and-ASPNET-MVC-v3.aspx和http://gonzalo.name/blog/archive/2011/Jan -21.html雖然我還沒有嘗試過。 – silk 2011-02-20 22:26:22
另見[Mono-aspnet-list Archives](http://lists.ximian.com/pipermail/mono-aspnet-list/)。我看到很多關於[ASP.NET MVC 3]的討論(http://www.google.com/search?hl=zh-CN&safe=off&q=mvc+3+site%3Ahttp%3A%2F%2Flists.ximian.com %2Fpipermail%2Fmono-aspnet-list%2F)。 – abatishchev 2011-02-18 17:00:22