我有一个blazor项目。但当我尝试调试它(visualstudio2022(时,脚本文档总是弹出。在大多数情况下,如果不是所有的/VMxxx文件都弹出,甚至扰乱了搜索结果(并造成性能问题(,这不会是一个大问题。
在以前的堆栈中,我遇到了禁用javascript调试的提示。但两者都在工具中=>选项=>调试为低于绿色";调试";箭头当这些文件(及其影响(不断弹出时,此选项已被禁用。
有人知道如何解决这个问题吗?据我所知/记得,这是几周前突然出现的东西,而之前没有
我不能100%确定,但其他人是否也有同样的问题。接下来的步骤似乎是先决条件
- 只要你没有登录应用程序,visualstudio就不会创建任何/VMxxx文件垃圾邮件。它创建的文件数量有限,但是这些对于调试来说是正常的
- 当你登录到你的blazor应用程序时,你会得到很多/VM文件;"不变";作为文本
- 这似乎只有在你使用预渲染的blazor应用程序时才会出现。在其他情况下,它看起来也很稳定
- 似乎存在某种到/connect的连接(而不仅仅是文档中的/authorize(。将此端点添加到serviceworker和预提交程序排除中没有帮助
- 删除热重载(这会创建可能是eval/VM文件来源的websocket调用(似乎也不起作用
如果此时查看调试器并添加一些随机暂停。人们可以注意到,它总是会在某种mono代码或Authenticationservice.js中暂停。似乎调试代码和Authenticationservice.js以某种方式产生了一些干扰,从而引发了一些连续的事件流,中间时间只有几毫秒的
唯一的解决方法是关闭所有javascript调试,但在代码中(useWasMDebugging(与visual studio 中一样