【问题标题】:Can a WebForms application in Asp.net 4.5.1 developed in Visual Studio 2013 be opened and worked on in Visual Studio 2019?在 Visual Studio 2013 中开发的 Asp.net 4.5.1 中的 WebForms 应用程序可以在 Visual Studio 2019 中打开和工作吗?
【发布时间】:2021-04-19 10:58:28
【问题描述】:

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

例如:

IDE0005 不需要使用指令

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

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

以及其他或类似的错误。

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

在使用 Visual Studio 2015 继续开发此项目时,我是否会遇到类似或其他问题?

谢谢!

【问题讨论】:

  • 首先,您需要将asp.net版本更新到最新版本。其次,请重新安装nuget-package中的相关参考。如果您想解决具体问题,请提供相关代码或在此处上传您的项目。
  • @Jack 什么更新到最新版本,项目的版本? nuget-package中重新安装的相关参考是什么?
  • 您可以右键属性将目标框架更改为.net framework4.8。至于相关的参考,就看具体的代码了。由于我没有它,我无法进行测试。
  • @Jack 是否可以为项目使用 Visual Studio 2019? Visual Studio 2015 怎么样,需要做些什么才能将它用于我的项目吗?
  • vs2015不需要你设置什么。

标签: asp.net visual-studio-2013 visual-studio-2019 asp.net-4.5


【解决方案1】:

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

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

我将为您关于 OwinStartup 问题的问题举一个例子:

在vs2019中添加nuget-package请看下图。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 2013-09-16
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多