VS WPF Bug:.xaml 文件中定义的所有内容在 .xaml.cs 文件中都被标记为缺失。如何消除不正确的错误消息?

问题描述 投票:0回答:1

我多年来一直致力于 WPF 项目。通常情况下一切都很好,但有时 VS 会将 .xaml 文件中创建的每个控件错误地标记为 .xaml.cs 源文件编辑器窗口中不存在:

奇怪的是我可以成功构建甚至调试程序,但在 .xaml.cs 源文件编辑器窗口中收到许多错误消息。所有红色蠕动线不应该在那里。我可以在快速监视窗口中看到

DbModeComboBox
的内容,甚至
DbModeComboBox
被标记为错误“名称‘DbModeComboBox’在当前上下文中不存在”。

我打开的任何 .xaml.cs 文件都会发生这种情况,清理和重建项目没有帮助,关闭并重新打开 VS 也没有帮助。

xaml.cs 源文件编辑器窗口似乎没有使用 VS 创建的文件中的信息:

...\MyProject\obj\Debug\net6.0-windows\MainWindow.baml
...\MyProject\obj\Debug\net6.0-windows\MainWindow.g.cs
...\MyProject\obj\Debug\net6.0-windows\MainWindow.g.i.cs

我看了他们的内容,看起来不错。

问题: 我需要做什么才能消除错误消息,这些消息本来就不应该出现?

wpf visual-studio xaml
1个回答
0
投票

我发现摆脱这些错误的唯一方法是删除项目的

.obj
.bin
文件夹:

...\MyProject\bin
...\MyProject\obj

我在五月份向微软报告了这个问题,但是当我在新版本中不再检测到这个问题时,它就被关闭了。现在又发生了,我提交了新的错误报告:

developercommunity.visualstudio.com/t/Second-time-reporting:-WPF:-C-Editor-ca/10532548

由于我无法重现该问题,MS 很难解决它。如果您遇到同样的问题,如果您可以将您的问题报告添加到我的报告中或至少支持我的报告,这将对 MS 有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.