【问题标题】:Can I use .NET 4.0 beta in Visual Studio 2008?我可以在 Visual Studio 2008 中使用 .NET 4.0 beta 吗?
【发布时间】:2009-06-15 20:02:37
【问题描述】:

我想开始使用 .NET 4.0 中的一些非常棒的功能,但我还不愿意对 VS 2010 进行更改。有没有办法在 VS 2008 中使用 .NET 4.0 beta?

【问题讨论】:

  • 您对使用 .net 4.0 beta 感到满意,但对 vs2010 不满意。您使用一个测试版而不使用另一个测试版的原因是什么?就个人而言,它们都不应在仍处于测试阶段的实时应用中使用。
  • @Simon:有没有想过也许不是每个人都能负担得起最新的 Visual Studio 升级?我个人认为是蹩脚的 MS 要求开发者升级到他们最新的开发工具来开发最新的框架版本。

标签: visual-studio-2008 .net-4.0


【解决方案1】:

不,这是不可能的,.NET 4.0 需要 VS 2010 才能定位/构建。

【讨论】:

    【解决方案2】:

    我认为不存在 - IDE 通常与特定版本的框架绑定,2008 年是第一个允许您定位“非本地”(可以这么说)版本的框架,而不仅仅是匹配的版本。

    虽然 Microsoft 可能会在以后添加支持,但我不希望他们这样做,尽管我希望 2010 能够针对 4.0 之外的不同版本(我没有使用它,所以它可能会这样做,而我不这样做'不知道)。更新:According to this,2010 年针对 2、3、3.5 和 4。

    要针对 4.0,您必须使用 2010 - 至少目前如此,并且可能无限期使用。

    【讨论】:

    • 向 Visual Studio 2008 添加 .NET 4.0 支持是一项代价高昂的操作。除此之外,微软希望我们购买 Visual Studio 2010。微软不会在 Visual Studio 2008 中添加 .NET 4.0 支持的两个原因。
    【解决方案3】:

    4.0 附带的一些新内容作为“扩展”和“CTP”发布,例如 Parallels Extensions for .NET 3.5 最终将包含在 4.0 中,但您现在可以在 VS 2008 中开始使用它。

    【讨论】:

    • 无论如何都要尝试一下,但请注意,3.5 的并行扩展和 4.0 的任务并行库之间的工作方式存在一些显着差异。
    • @Simon P Stevens 谢谢,你能举个例子吗?
    【解决方案4】:

    否,VS 2008 Multi Targeting 选项仅支持 .NetFramework 3.5 , 3.0 , 2.0

    所以它具有向后兼容性,所以你必须使用 VS 2010 for .netFramework 4.0

    【讨论】:

      【解决方案5】:

      正如这里的人已经说过的那样,不。

      但如果您想查看 .net 4 的某些功能,您可以下载已经过时的 Parallel Exetnsions CTP 并在 Visual Studio 2008 中试用。

      没多少……

      【讨论】:

        猜你喜欢
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多