【问题标题】:upgrading to framework 4.0升级到框架 4.0
【发布时间】:2011-12-12 18:16:40
【问题描述】:

我有一个包含 18 个项目和目标框架 3.5 的解决方案。它还包括 Web 安装程序项目。当我尝试将解决方案升级到框架 4.0 时,它给了我很多错误并且不会转换 Web 项目和 Web 安装程序项目。

有没有办法手动转换项目而不是依赖 Visual Studio 向导?

.wdproj 文件未得到转换。

错误日志:

Project file opened successfully 
No Conversion Required 
Get root element Project successfully 
No Conversion Required 
ToolsVersion in String: 
3.5 
ToolsVersion in DWORD: 
3.5 
Require Upgrade 
Ready to exit 
Require Upgrade 

【问题讨论】:

  • 最好进一步指定“大量错误”。也许只是您的硬盘已满?
  • 这是目前针对 3.5 的 VS2010 解决方案,还是您尝试从 2008 年升级到 4.0/VS2010 的 VS2008 解决方案?
  • 它是一个 VS2008 解决方案,我正在尝试将其升级到 4.0
  • @Uwe Keim:可能是你的情况,但不是这里。

标签: asp.net .net-3.5 .net-4.0 upgrade


【解决方案1】:

我总是很难在 Visual Studio 中找到更改 .NET 版本的设置。即便如此,有时它也会通过 VS GUI 显示为灰色(不可更改)。我通常更改 .NET 的方式是在记事本中打开 .sln 文件。在 Visual Studio 2010 .sln 文件中应该有这样一行:

TargetFrameworkMoniker = ".NETFramework,Version%3Dv3.5"

只需将其更改为:

TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"

保存,你应该很高兴。

如果您真的想通过 Visual Studio 2010 中的 GUI 为 asp.net 项目更改框架,您可以右键单击您的网站(在 中的 "Solution" 下的一层解决方案资源管理器”)。选择 "Property Pages",然后在新窗口 "Build" 中包含一个名为 "Target Framework" 的字段,您可以在其中更改您的 . NET 框架。

【讨论】:

    【解决方案2】:

    我了解您想更改从 3.5 到 4.0 的所有解决方案的框架

    我认为您可以在 Visual Studio 2010 中进行设置。

    在 VS2010 中打开您的整个解决方案。 右键单击项目(对您拥有的所有项目执行此操作) 然后选择属性。 单击左侧的编译选项卡。 点击高级编译选项 将目标框架更改为 4.0

    我不确定,但我想分享这个想法。

    让我知道这是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多