如何从Visual Studio 2003针对更高版本的.NET Framework进行定位

3

我是一名Java开发者,对.Net知之甚少。我正在处理一个项目,其中的一些屏幕是使用.Net框架构建的。最近,客户更新了IE11,现在右键点击任何页面时都会出现一些与Systems.Windows.Forms相关的.Net异常。

经过一些研究,我发现这是.Net 1.1框架中存在的问题。我能否指向其他更高版本的.Net的Systems.Windows.Form.dll,因为我在我的系统上安装了其他版本。


2
右键单击您的项目,选择属性,然后更改目标框架。 - Buda Gavril
1
我想知道为什么你在一个ASP.Net项目中引用了System.Windows.Forms?一定要将目标框架升级到最新版本并重新构建它,确保任何依赖库也升级到相同的目标版本。 - ManoDestra
1
如果你在2016年需要维护Java 1.2的代码,你会怎么做?认真考虑一下 - 首先升级到更现代的版本,摆脱极其糟糕的VS 2003。然后将代码移植过去。.NET 4.0 - 1.1已经非常古老了,已经不再得到扩展支持。 - TomTom
2
@BudaGavril,你的回答完全是错误的,因为它是针对Visual Studio .NET 2003的,而这个版本甚至没有目标框架的概念。 - Lex Li
1个回答

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如何处理它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接