
Manual steps to upgrade VS.NET solution and target .NET framework?在让VS.NET(在本例中为2008)向导升级解决方案之后,您是否执行任何手动步骤来升级解决方案和项目的特定属性? 例如,您必须转到每个项目并针对该框架的新版本(在这种情况下为2.0到3.5)。 即使在以新版本的框架为目标之后,我发现程序集引用仍然指向旧版本的程序集(即使在更改目标后仍是2.0而不是3.5)。 这是否意味着我会失去新版本框架中程序集的性能优势? 从2.0开始的所有版本的.Net Framework(即3.0和3.5)都使用完全相同的核心框架文件(即CLR),您会注意到C: Windows Microsoft中没有与3.0或3.5相关的目录。 Net Framework目录),因此您不必担心任何性能问题。 在Microsoft演讲中,核心部分称为"红色位",其余部分称为"绿色位"。 VS 2008向导所做的所有工作就是升级要与VS 2008一起使用的项目和解决方案文件-它仍然针对您开始使用的框架。如果要将项目移至框架的较新版本,则必须在每个框架上编辑项目设置。要让MSFT自动执行更改,很有可能会破坏更改。 除了目标框架功能之外,您还需要手动添加对System.Core.dll的引用,以利用诸如Linq之类的一些最新功能。 目标框架功能,您需要手动添加对System.Core.dll的引用,以利用某些最新功能,例如Linq。 |