目前,我正试图找出产品改造的架构。目前的项目是在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任何问题......所以我在这里
答案 0 :(得分:7)
MVC 6(以及来自ASP.NET" vNext"的所有其他内容)是完全重写以摆脱System.Web并且将支持Mono开箱即用,因为Microsoft积极测试它
请参阅http://www.asp.net/vnext,https://github.com/aspnet/Home和https://github.com/aspnet/Mvc。
我的建议是密切关注ASP.NET" vNext" (如果你想获得适当的Mono支持,它现在正处于开发阶段,但将成为未来十年ASP.NET的未来)。您现在也可以从MVC 5开始,但请注意,当您升级到MVC6时,将突破更改。
答案 1 :(得分:1)
您还可以尝试Nancyfx,这是一个从一开始就构建的MVC框架,可以使用.net和mono。
我目前在项目中使用它。我在Windows和.net上开发,然后发布(复制文件)到Unbuntu和mono。它非常无缝。
Nancy的托管支持也非常广泛。