【问题标题】:Manual steps to upgrade VS.NET solution and target .NET framework?升级 VS.NET 解决方案和目标 .NET 框架的手动步骤?
【发布时间】:2010-09-07 00:09:23
【问题描述】:

让 VS.NET(在本例中为 2008)向导升级您的解决方案后,您是否执行任何手动步骤来升级您的解决方案和项目的特定属性?例如,您必须前往每个项目并针对框架的新版本(在本例中是从 2.0 到 3.5)。即使在以新版本的框架为目标之后,我发现程序集引用仍然指向旧版本的程序集(即使在更改目标之后也是 2.0 而不是 3.5)。这是否意味着我失去了新版本框架中程序集的性能优势?

【问题讨论】:

    标签: .net visual-studio


    【解决方案1】:

    从 2.0 开始的所有 .Net Framework 版本(即 3.0 和 3.5)都使用完全相同的核心框架文件(即 CLR,您会注意到 C:\Windows 中没有与 3.0 或 3.5 相关的目录\Microsoft.Net\Framework 目录),因此您不必太担心任何性能问题。

    核心部分在 Microsoft Speak 中称为“红色位”,其余部分称为“绿色位”。

    【讨论】:

      【解决方案2】:

      VS 2008 向导所做的只是升级要与 VS 2008 一起使用的项目和解决方案文件 - 它仍然针对您开始使用的框架。如果您想将您的项目移动到较新版本的框架,您必须编辑每个项目的设置。让 MSFT 自动执行此操作的可能性太大。

      【讨论】:

        【解决方案3】:

        除了目标框架功能外,您还需要手动添加对 System.Core.dll 的引用,以利用 Linq 等一些最新功能。

        【讨论】:

          【解决方案4】:

          目标框架功能,您需要手动添加对 System.Core.dll 的引用以利用 Linq 等一些最新功能。

          【讨论】:

          • 您还应该编辑您的答案,因为它似乎缺少开头。
          猜你喜欢
          • 2014-04-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多