【问题标题】:How to target higher .net framework from visual studio 2003如何从 Visual Studio 2003 定位更高的 .net 框架
【发布时间】:2016-07-10 22:12:37
【问题描述】:

我是一名 Java 开发人员,对 .Net 知之甚少。我正在开发一些使用 .Net FrameWork 构建的屏幕的项目。最近,客户端更新到 IE11,现在他们在右键单击任何页面时面临一些与 Systems.Windows.Form 相关的 .net 异常。 经过一些研究,我意识到这是 .net 1.1 框架的现有问题。 我可以指向更高版本的 .net 的 Systems.Windows.Form.dll,因为我的系统上还安装了其他版本。

【问题讨论】:

  • 右键单击您的项目并选择属性并更改您的目标框架
  • 我想知道您为什么在 ASP.Net 项目中引用 System.Windows.Forms?一定要将您的目标框架升级到最新版本并重新构建它,确保所有依赖库也升级到相同的目标版本。
  • 如果您在 2016 年维护为 Java 1.2 编写的代码,您会怎么做?说真的 - 首先从极其糟糕的 VS 2003 升级到更现代的版本。然后将代码移过来。 .NET 4.0 - 1.1 太古老了,已经没有扩展支持了。
  • @BudaGavril 这完全是一个错误的答案,因为它是 Visual Studio .NET 2003,它甚至没有目标框架的概念。

标签: c# asp.net .net visual-studio visual-studio-2003


【解决方案1】:

第一个支持多目标的 Visual Studio 版本是 VS2008。在此之前,每个版本的 Visual Studio 仅支持使用当前版本的 .Net Framework。

VS.Net => .Net 1.0

VS2003 => .Net 1.1

VS2005 => .Net 2.0

因此,您必须迁移到较新版本的 Visual Studio 才能解决此问题。

通常在新版本的 Visual Studio 中打开旧解决方案会运行升级向导,根据我的经验,该向导很少会导致问题。但是考虑到 VS2003 的年代久远,我对新版本的 Visual Studio 如何处理它没有实际经验。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多