我对使用4.0框架以及Entity Framework 4.0非常感兴趣。目前.net 4.0在CTP中,而我的EF 4.0在CTP预览版中。我将不再编码几个月,但我不太确定.net 4.0或EF 4.0将是RTM。

我的问题:

1)关于Microsoft产品,CTP通常是否足以稳定生产?

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

有帮助吗?

解决方案

对于.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 2.

其他提示

无论稳定性如何,beta和CTP产品通常都不会被许可用于生产。您应该先检查许可证的内容 - 当然,假设您关心合法性。

在CTP和发布之间通常会有相当多的变化,但在测试和发布之间会有更少的变化,在RC和发布之间甚至更少。

顺便说一下,.NET 4.0处于测试阶段,而不是CTP。

正如其他人所说,beta和CTP许可证都不允许在prod服务器上进行部署。

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

更多信息此处

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top