Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从VisualStudio2003瞄准更高的.net框架_C#_Asp.net_.net_Visual Studio_Visual Studio 2003 - Fatal编程技术网

C# 如何从VisualStudio2003瞄准更高的.net框架

C# 如何从VisualStudio2003瞄准更高的.net框架,c#,asp.net,.net,visual-studio,visual-studio-2003,C#,Asp.net,.net,Visual Studio,Visual Studio 2003,我是一名java开发人员,对.Net知之甚少。我正在做一个项目,它有一些使用.Net框架构建的屏幕。最近,客户端更新为IE11,现在他们在右键单击任何页面时都面临与SYSTEM.Windows.Form相关的.net异常。 经过一些研究,我意识到这是.NET1.1框架存在的一个问题。 我可以指向某个更高版本的.net的Systems.Windows.Form.dll,因为我的系统上也安装了其他版本。支持多目标的第一个Visual Studio版本是VS2008。在此之前,每个版本的Visual

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

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

VS.Net=>.Net 1.0

VS2003=>.Net 1.1

VS2005=>.Net 2.0

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


通常,在新版本的VisualStudio中打开旧解决方案将运行升级wizzard,以我的经验,这很少会导致问题。但是,考虑到VS2003有多旧,我对Visual Studio的新版本如何处理它没有实际经验。

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