将项目升级到 Visual Studio 2019 时出现问题

Issue with upgrading project to Visual Studio 2019

我将现有的 Web 表单应用程序 (c#) 从 Visual Studio 2017 Enterprise 升级到 2019。虽然代码工作正常,但当我打开 default.aspx 页面时 - 我收到 123 个错误(虽然代码编译正常).如果我在 2017 版本中打开它 - 没有错误

我已经解决了几个错误,但不确定如何处理其余的错误。特别令人费解的是代码编译时出现 0 个错误。只有当我打开 default.aspx

时才会显示错误

大多数错误是 CS0103 - 当前上下文中不存在名称 'name here' 几个错误 CS0400 - 在全局命名空间中找不到类型或命名空间 'project name' 很少有 CS1061 - 'default_aspx' 不包含 'Context'...

的定义

我不明白它是如何编译无误并正常工作的?升级后弹出这些错误发生了什么变化?所有这些名称和命名空间都存在,并且除了升级之外没有任何变化。新要求?如何解决?

自从编译和构建成功以来,VS Intellisense 看起来有些问题。

1.Before 您在 VS2019 中打开 Web 表单项目,导航到其解决方案目录并删除那里隐藏的 .vs 文件夹,然后在 VS2019 中打开该项目以检查它是否有帮助。

2.If问题依然存在,请尝试在关闭所有 VS 实例后清理 VS 组件缓存:

转到C:\Users\xxx\AppData\Local\Microsoft\VisualStudio目录,你可以在那里找到许多15.xx16.xx文件夹,随意删除其中所有ComponentModelCache文件夹并重新启动VS。

找到解决方案:

使用 Microsoft.Net.Compilers 的 v1.0.0 的项目正在发生这种情况。要解决此问题,您需要更新到最新的稳定版本 3.0.0。

所有错误都消失了。