如何在Razor文件中找到有语法错误的源代码行



我有一个Blazor web项目,当我构建时,我在一个相当大的页面文件上得到错误。没有错误,如果我关闭并重新启动VS 2022,直到我构建。然后,它说有2个错误("}预期"one_answers";),但是它在。g文件中显示了它们,当我在错误窗口中双击错误行时,什么也没有发生。

我如何跟踪到源代码中的坏行是什么?这个页面有1300行代码…

在blazor (VS2022当前版本)中,不要查看错误选项卡,总是检查"输出"选项卡,你会在那里找到错误,双击它们通常会让你找到正确的行。

.g文件生成代码:

error the in razor.g.cs file, can't find in VS, can't find the _razor.g.cs file

我不得不关闭并重新启动Visual Studio几次,现在它在正确的.razor页面文件上显示错误。显然,Razor页面中的CodeLens和语法检查非常不可靠。一旦这两个错误解决了,就消失了,没有更多的错误-我做了一个构建,它又出现了另一个";expected"。当然,这是通过关闭并重新启动VS,重新打开解决方案,并等待CodeLens检查打开的文件来解决的。然后出现错误。

最新更新