我多年来一直致力于 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
我看了他们的内容,看起来不错。
问题: 我需要做什么才能消除错误消息,这些消息本来就不应该出现?
我发现摆脱这些错误的唯一方法是删除项目的
.obj
和 .bin
文件夹:
...\MyProject\bin
...\MyProject\obj
我在五月份向微软报告了这个问题,但是当我在新版本中不再检测到这个问题时,它就被关闭了。现在又发生了,我提交了新的错误报告:
developercommunity.visualstudio.com/t/Second-time-reporting:-WPF:-C-Editor-ca/10532548
由于我无法重现该问题,MS 很难解决它。如果您遇到同样的问题,如果您可以将您的问题报告添加到我的报告中或至少支持我的报告,这将对 MS 有帮助。