2

这可能听起来像是一个愚蠢的问题——Mono 2.11.X 分支到底发生了什么?

我正在尝试编译几个 C# 程序集,这些程序集需要 2.11.X 分支中引入的功能,我可以发誓早在 2012 年末,我就看到并阅读了一些关于其发布的公告。谷歌搜索也证实了这一点。

现在,当我转到下载页面时,我看到最新版本是 2.10.X!这是怎么回事?我找到了一个存档链接来下载它,但我看到它最后一次修改是在 2012 年 9 月。

这是我第一次实际使用 Mono,所以如果有人熟悉它或他们的开发周期,可以确认我是否应该使用它?特别是,我想使用实体框架,它应该在 2.11.X 中可用,但目前在“最新”2.10.X 中不可用。

4

2 回答 2

1

我在他们的列表上看到的所有内容都是最后一个稳定版本是 2.10.x,他们将维护它大约 6 个月,并鼓励每个人使用 3.0 分支,即使它仍被声明为 beta。http://www.mono-project.com/Release_Notes_Mono_3.0

从上面的链接:

Mono 3.0 是基于 github 的 master 分支对 Mono 2.10 的更新,它不是对 2.10 的小升级。Mono 3.0 于 2012 年 10 月 18 日发布。

对于无法升级到 Mono 3.0 的用户,我们将在六个月内继续修复和更新 Mono 2.10。

新的 Microsoft 开源堆栈

我们现在将以下程序集作为来自 Microsoft 的 ASP.NET WebStack 的 Mono 的一部分:
System.Net.Http.Formatting.dll
System.Web.Http.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System .Web.WebPages.Razor.dll
System.Web.WebPages.dll
System.Web.Mvc.dll
System.Json.dll(以前在 Mono 中可用,但现在替换为 Microsoft 的实现)

我们还捆绑了最近开源的 Entity Framework 和
EntityFramework.dll

于 2013-07-09T03:00:22.880 回答
1

从 Miguel 的博文中可以看到,实际上 Mono 2.11.* 变成了 3.0.*,

http://tirania.org/blog/archive/2012/Oct-22.html

这篇文章讨论了 Mono 3.0.*,但它链接到了一篇关于 Mono 2.11.* 的旧文章。

他们应该避免跳过 2.11.*,因为到目前为止它会导致大部分混乱。但我不得不承认 Mono 3 听起来更酷。

如果您想使用任何新功能,正如@MarkHall 解释的那样,您应该使用 Mono 3.0.*。

在这种情况下,搜索引擎就没那么有用了,因为它们目前无法通过算法告诉您有关项目的足够历史。如果您想更好地了解 Mono,请务必订阅它的邮件列表、RSS 提要等。

于 2013-07-09T03:27:47.683 回答