在 Visual Studio 2013 中开发的 Asp.net 4.5.1 中的 WebForms 应用程序可以在 Visual Studio 2019 中打开和运行吗?

问题描述

我有一个在 Visual Studio 2013 上开发的 Asp.net 4.5.1 Web Forms 项目。我想开始使用 Visual Studio 2019。当我在 Visual Studio 2019 中打开该项目时,我在很多地方出现错误

例如:

IDE0005 Using 指令是不必要的

CS0234 命名空间“Microsoft”中不存在类型或命名空间名称“AspNet”(您是否缺少程序集引用?)

CS0246 找不到类型或命名空间名称“OwinStartup”(您是否缺少 using 指令或程序集引用?)

以及其他或类似的错误

是否可以像在 Visual Studio 2019 中一样继续开发此项目而不进行根本性更改?

我在使用 Visual Studio 2015 继续开发这个项目时会遇到类似或其他问题吗?

谢谢!

解决方法

首先,您需要将asp.net版本(.net Framework版本)更新到最新版本。 (请右键属性->目标框架->.net framework 4.8)

其次,请重新安装nuget-package中的相关引用。

我会为你关于 OwinStartup 问题的问题举个例子:

vs2019添加nuget-package请看下图

enter image description here

如果IntelliSense没有出现,请在nuget-package中搜索。(右键-References->Manage Nuget Packages)