2

我对使用 4.0 框架和 Entity Framework 4.0 非常感兴趣。目前 .net 4.0 在 CTP 中,我是 EF 4.0 在 CTP Preview 中。我不会再写几个月的代码,但我不太确定.net 4.0 或 EF 4.0 到那时是否会成为 RTM。

我的问题:

1) 关于微软产品,CTP 通常对于生产来说足够稳定吗?

2) 如果我最初使用 CTP,然后想在 RTM 可用时升级到 RTM,我应该期待升级过程中遇到很多痛苦吗?还是 RTM 通常与 CTP“向后兼容”?

4

3 回答 3

11

通常,beta 和 CTP 产品甚至没有获得生产使用许可,无论其稳定性如何。您应该先检查许可证的内容——当然,前提是您关心合法性。

CTP 和 release 之间通常会有相当多的变化,但 beta 和 release 之间的变化较小,RC 和 release 之间的变化更小。

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

于 2009-07-30T17:01:24.067 回答
3

对于 .NET 4.0,CTP 和当前可用的 .NET 4.0 Beta 1 均未获得生产使用许可。

微软之前的行为是 Beta 2 通常在他们的 Go Live 许可下,允许一些生产使用。Somasegar 在博客文章中发表了评论,称他们将“在以后”发布 Go Live 版本。

我只能代表 .NET 4.0 而不是 EF,但我们已经用它编写生产代码一段时间了,虽然 CTP 和 Beta 1 之间存在一些重大变化,但看起来 Beta 1 和 Beta 1 之间的重大变化并没有那么多。贝塔 2。

于 2009-07-30T18:39:20.843 回答
0

正如其他人所指出的,测试版和 CTP 许可证都不允许在 prod 服务器上进行部署。

另一方面,由于 MS 将延迟 VS 2010 和 .net fx 4.0 的发布,候选发布版本将更改其许可以允许在生产中使用。

更多信息在这里

于 2009-12-22T15:44:13.307 回答