【问题标题】:(Potential Visual Studio Bug) Visual Studio 2019 Error List showing errors that should not exist as that error isn't actually present(潜在的 Visual Studio 错误)Visual Studio 2019 错误列表显示不应存在的错误,因为该错误实际上并不存在
【发布时间】:2020-03-19 09:16:17
【问题描述】:

这是针对 ASP.NET Webforms 项目的。

.ASPX 文件上有一个:

<span id="FooterTextSpan" runat="server">[Redacted]</span>

我正在从代码隐藏(ASPX.cs 文件)编辑跨度,在 Visual Studio 中,我看到了:

然而,它在.ASPX 文件中。

@Page... 声明中指定了正确的CodeBehind,它也来自正确的位置Inherits

如果您尝试构建并且不执行以下“hacky-fix”,则项目不会构建:

要解决此问题,您可以进入.ASPX 页面,添加一个空格,然后删除该空格,错误就消失了。

我该如何解决这个问题,所以我不需要做这个“hacky-fix”,因为它也在其他文件中发生。

【问题讨论】:

  • 我不知道这个问题的答案,但我猜你的aspx.designer.cs 文件不是没有被生成——或者没有得到_re_generated——当你更新你的控制树时。 IntelliSense 依赖 aspx.designer.cs 文件充当 aspxaspx.cs 文件之间的粘合剂。我会先查看那个文件,然后监控它的状态和这些错误。

标签: c# asp.net compiler-errors visual-studio-2019 build-error


【解决方案1】:

乐观,

我遇到过这种IntelliSense误报问题好几次了,真的很烦人。幸运的是,这种情况很少见。

如果您尝试过

  1. 清理并重建解决方案或
  2. 删除 .vs 文件夹以清理缓存
    问题仍然存在,这里有一个解决方法。

正如您在 VS 中看到的,“错误列表”部分中可供选择的选项很少。

您可以选择“仅构建”,以便错误列表仅显示来自构建的错误。

希望对你有帮助。

【讨论】:

  • 感谢您的回复。 1 和 2 不起作用,但最后一个起作用了,这很遗憾,因为前 2 个会更理想。
猜你喜欢
  • 2018-03-19
  • 1970-01-01
  • 2019-12-24
  • 2022-10-14
  • 2017-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多