【问题标题】:Can I develop asp.net 3.5/2.0 projects using Visual Studio 2010?我可以使用 Visual Studio 2010 开发 asp.net 3.5/2.0 项目吗?
【发布时间】:2009-05-21 05:27:45
【问题描述】:

我可以使用 Visual Studio 2010 开发 asp.net 3.5/2.0 项目吗?还是我会坚持使用 .Net Framework 4.0?

【问题讨论】:

  • 我认为您将能够开发 2/3.5 项目。如果在这一点上不向后兼容,那将是毫无价值的。
  • 没有一个答案能满足您的问题吗?

标签: asp.net visual-studio-2010 .net-4.0 compatibility


【解决方案1】:

来自MSDN VS 2010

Visual 的多目标功能 Studio 允许您指定 .NET Framework 或其配置文件, 这是您的应用程序所必需的。 多目标的主要好处是 你可以使用当前版本 Visual Studio 的创建和开发 针对早期版本的项目 .NET 框架的。例如, 你可以继续开发项目 在 Visual Studio 中创建的 2008 未添加新的 .NET Framework 依赖关系。

【讨论】:

  • 当您使用单元测试项目时,它们将始终编译为 .NET 4.0。
  • 没错,但那是因为您使用的是框架 4.0 类集。
  • 那是因为什么?我有一个 3.5 解决方案,我现在无法测试,即使使用 sp1。
【解决方案2】:

是的,您可以使用 Visual Studio 2010 开发 2.0 和 3.5 ASP .NET 项目以及其他许多其他类型的项目。当我们构建多目标支持时,我们对 Web 开发特别敏感,因为它不会期望用户会立即升级他们的服务器是现实的。在许多情况下,这甚至是不可能的。

【讨论】:

    【解决方案3】:

    我有一个使用 VS 2008 在 3.5 版中开发的项目。我现在已经安装了 VS 2010,当我打开该项目时,第一个屏幕显示“欢迎使用 Visual Studio 转换向导”,它表示该项目必须是转换。所以看起来 Wally 是正确的——即使框架保持不变,文件也会有所不同。

    【讨论】:

      【解决方案4】:

      如果您使用单元测试,则不会。

      是的,已安装 SP1:

      【讨论】:

        【解决方案5】:

        不,你不能。您可以定位框架版本,但项目/解决方案文件不同。 VS 2008 抱怨。这是 MS 对开发人员不友好。

        【讨论】:

          猜你喜欢
          • 2011-02-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多