我正在使用Visual Studio 2019 v16.8.5,并且在我的解决方案中有一个Blazor WASM PWA项目,我最近将其升级到了.NET5。在这之间,我可以运行它,但是最近我再也无法启动它了。
屏幕上显示正在加载...就是这样。控制台输出(Firefox)显示以下错误:Microsoft.JSInterop.JSException: Could not find any element matching selector 'app'.
在某些情况下,该命令在运行时没有出现此问题,但是即使将解决方案恢复为较早的状态也不会带来任何更改,并且我仍然出现空白屏幕。
我找到了一个github消息,说“只是builder.RootComponents.Add<App>("app");
从中删除Program
Main
”。如果执行此操作,错误消失,我只得到一个空白页,显示正在加载...控制台输出中没有错误。
附加信息:现在,在Visual Studio中运行项目后,我将进行完整的缓存清理(cookie和网站文件),以防止出现任何缓存问题。
我看不到任何页面我在做什么错?甚至在明确地称呼他们之后https://192.168.188.31:5555/login
?
根据用于创建初始应用程序的模板版本,会使用稍有不同的HTML index.html
。
旧版本可能看起来像
<app>Loading...</app>
而较新的人应该
<div id="app">Loading...</div>
如果第一个仍然为真,则相应的声明应为
builder.RootComponents.Add<App>("app");
第二行应该是
builder.RootComponents.Add<App>("#app");
第二个使用id选择器#
。
通常,该文件index.html
被视为“静态”文件,并由浏览器缓存。因此,您在该文件中所做的更改不会立即反映出来。禁用缓存的最简单方法是打开开发人员工具,转到“网络”选项卡,然后禁用缓存。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句