什么时候mvc 5的单声道实现预计会出来?

时间:2014-09-11 04:38:38

标签: asp.net-mvc mono asp.net-mvc-5

目前,我正试图找出产品改造的架构。目前的项目是在Asp.Net Webforms 4.0中,但我现在非常倾向于MVC 5。问题是少数客户(大约10%)不想被Windows Server许可困住,但我们的开发团队/环境基于.Net / Windows。我想知道我是否可以利用脚手架,过滤等最新功能在MVC 5中构建它,并且还能够通过Mono将其移植到基于Linux的平台。

听起来真实吗?

我想了解在Mono中稳定实施MVC 5的时间表,这样我就可以知道,当我的团队在2-4个月内完成可移植性时,我是否可以依赖Mono。否则MVC 5可能是我们的交易撮合者。

我浏览了Mono网站,它链接到StackOverflow任何问题......所以我在这里

2 个答案:

答案 0 :(得分:7)

MVC 5可能永远不会在Mono上100%稳定/支持,因为它构建在System.Web 上,Microsoft从未开源,很难在Mono中重新创建。 edit < / em>现在可能会改变System.Web的源代码已经开源。

MVC 6(以及来自ASP.NET&#34; vNext&#34;的所有其他内容)是完全重写以摆脱System.Web并且将支持Mono开箱即用,因为Microsoft积极测试它

请参阅http://www.asp.net/vnexthttps://github.com/aspnet/Homehttps://github.com/aspnet/Mvc

我的建议是密切关注ASP.NET&#34; vNext&#34; (如果你想获得适当的Mono支持,它现在正处于开发阶段,但将成为未来十年ASP.NET的未来)。您现在也可以从MVC 5开始,但请注意,当您升级到MVC6时,突破更改。

答案 1 :(得分:1)

您还可以尝试Nancyfx,这是一个从一开始就构建的MVC框架,可以使用.net和mono。

我目前在项目中使用它。我在Windows和.net上开发,然后发布(复制文件)到Unbuntu和mono。它非常无缝。

Nancy的托管支持也非常广泛。

  1. Hosting Nancy with ASP.NET
  2. Hosting Nancy with WCF
  3. Hosting Nancy with Azure
  4. Hosting Nancy with OWIN
  5. Hosting Nancy with Umbraco
  6. Hosting Nancy with Nginx on Ubuntu
  7. Hosting Nancy with FastCgi
  8. Self Hosting Nancy