2009-07-30 31 views
2

我对使用4.0框架以及Entity Framework 4.0非常感兴趣。目前.net 4.0在CTP中,而我是EF 4.0在CTP Preview中。我不会再编写几个月的编码,但我不太确定.net 4.0或EF 4.0到那时候是RTM。.NET 4.0 CTP和EF CTP - 生产代码足够好吗?

我的问题:

1)关于微软产品,为CTP通常足够稳定生产? 2)如果我最初使用CTP,然后在可用时升级到RTM,那么我应该预计升级会有很多痛苦吗?或者RTM通常与CTP“向后兼容”?

回答

3

对于.NET 4.0,CTP和.NET 4.0的当前可用Beta 1均未授权用于生产用途。

微软此前的行为表明Beta 2通常处于其Go Live授权许可下,允许一些生产使用。 Somasegar在this博客文章中发表评论说,他们将在“稍后的日期”发布Go Live版本。

我只能说.NET 4.0而不是EF,但是我们一直在写它的产品代码一段时间,虽然在CTP和Beta 1之间有一些突破性的变化,但并没有看到很多重大变化在Beta 1和Beta 2之间。

+0

如何看到您在此处引用的重大更改列表? – ChrisHDog 2009-12-16 04:44:07

11

通常beta和CTP产品甚至不包括许可生产使用,无论稳定性。当然,你应该先检查许可证的内容 - 假设你关心合法性。

CTP和版本之间通常会有相当数量的变化,但在测试版和发布版之间变化较少,RC和版本之间变化较小。

顺便说一句,.NET 4.0是在beta 1,而不是CTP。

+0

是的合法性对我很重要 - 我会研究许可。是的.net 4.0肯定是测试版1 ...不知道我是如何错过了。谢谢。 – Tone 2009-07-30 17:11:05

0

正如其他人所指出的,beta和CTP许可证不允许在prod服务器上部署。另一方面,由于MS将推迟发布VS 2010和.net fx 4.0,发布候选版本将更改其许可以允许在生产中使用。

更多信息here