Can I use .NET 4.0 beta in Visual Studio 2008?

18

在.NET 4.0中有一些非常棒的功能,我想开始使用,但是我还不太舒服改用VS 2010。有没有办法在VS 2008中使用.NET 4.0 beta呢?


1
你很喜欢使用 .net 4.0 beta,但你不满意 vs2010。你为什么只使用其中一个 beta 版本而不使用另一个呢?就我个人而言,在 beta 阶段的应用程序都不应该用于现行应用。 - Simon P Stevens
2
@Simon:你有没有考虑过,也许并不是每个人都能负担得起最新的Visual Studio升级?我个人认为,微软要求开发者升级到他们最新的开发工具才能开发最新的框架版本,这很糟糕。 - devios1
可能是在Visual Studio 2008中可以为.NET Framework 4开发吗?的重复问题。 - Peter Mortensen
5个回答

7

不,这是不可能的。.NET 4.0需要使用VS 2010才能进行目标构建。


4
我认为没有这种可能性 - IDE通常与特定版本的框架绑定,而2008年是第一个允许您针对“非本机”(可以这么说)版本的框架进行目标设置的版本,而不仅仅是匹配的版本。
虽然微软可能稍后会添加支持,但我不指望他们这样做,尽管我期望2010能够针对除4.0之外的不同版本进行目标设置(我没有使用过它,因此可能会做到这一点,但我不知道)。更新:根据这个,2010年的目标是2、3、3.5和4。
要针对4.0进行目标设置,您将不得不使用2010年 - 至少目前是这样,而且可能会一直如此。

1
将.NET 4.0支持添加到Visual Studio 2008是一项昂贵的操作。此外,微软希望我们购买Visual Studio 2010。这是Microsoft不会将.NET 4.0支持添加到Visual Studio 2008的两个原因。 - Steven

3

4.0版本将会推出一些新的东西,这些东西被称为“扩展”和“CTP”,例如Parallels Extensions for .NET 3.5,最终将会被包含在4.0中,但是你现在就可以在VS 2008中开始使用它了。


尽管可以尝试使用它,但请注意3.5版本的并行扩展和4.0版本的任务并行库之间的工作方式存在一些显著差异。 - Simon P Stevens
@Simon P Stevens 谢谢,你能给个例子吗? - Andriy Volkov

1

不,VS 2008 多目标选项仅支持 .NetFramework 3.5、3.0、2.0

因此它具有向后兼容性,您必须使用 VS 2010 来开发 .netFramework 4.0


0

正如这里的人们已经说过,不行。

但是如果你想了解一些 .net 4 特性,你可以下载已经老旧的 Parallel Exetnsions CTP 并在 Visual Studio 2008 中尝试它。

虽然不是很多......


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接