我有一个网站,已从 Blazor 7 升级到 8。这是一个 Blazor Wasm 网站,现在将在适当的情况下自动渲染(并在可能的情况下保持静态)。所有项目均已重新创建并使用了新的 Web 模板。它在几个页面上使用自动渲染模式。直到昨天(1 月 9 日)一切都很顺利。我现在得到的页面没有变化并且工作正常 2 天,但现在不渲染页面的部分内容或不运行事件(单击按钮)。即使是布局中包含自动组件的静态主页现在也缺少某些部分。这些页面在 2 天前可以正常运行,没有任何变化。
控制台显示:
blazor.web.js:1 Uncaught (in promise) DOMException: Failed to execute 'setStartBefore' on 'Range': the given Node has no parent.
at q (https://localhost:7197/_framework/blazor.web.js:1:20110)
at yi (https://localhost:7197/_framework/blazor.web.js:1:168298)
at wi (https://localhost:7197/_framework/blazor.web.js:1:170259)
at yi (https://localhost:7197/_framework/blazor.web.js:1:167974)
at wi (https://localhost:7197/_framework/blazor.web.js:1:170259)
at yi (https://localhost:7197/_framework/blazor.web.js:1:167974)
at vi (https://localhost:7197/_framework/blazor.web.js:1:166291)
at https://localhost:7197/_framework/blazor.web.js:1:176564
at Object.write (https://localhost:7197/_framework/blazor.web.js:1:174880)
我还注意到同时有一个 Windows 更新。
这会阻止网站上的所有开发人员,因为最基本的页面不再工作。
关于如何解决这个问题有什么想法吗?
这是一个错误。微软在.Net 8.0.2中修复了这个问题。