【发布时间】:2019-04-07 04:55:19
【问题描述】:
Blazor 可用于创建客户端 C# 脚本网页。我在不同的地方(如MSDN Magazine article)读过,一旦构建,我可以将文件放在任何服务器上。我的理解是,也应该可以将工件放在文件共享上。
然而,这不是我观察到的。在我通过 Visual Studio 中的模板创建的 Blazor Web 应用程序的项目目录中运行 dotnet run 会使 kestrel 网络服务器启动,我可以通过指定的 http://localhost:port/ 地址访问工作网页。
当我在dotnet publish 的帮助下打开WebApplication1\bin\Debug\netstandard2.0\publish\WebApplication1\dist 路径下生成的index.html 时,我只在我的网络浏览器中看到一条“正在加载...”的文字。
我查看了index.html,乍一看,_framework/blazor.webassembly.js 的路径与目录结构相匹配。问题在哪里?
【问题讨论】:
-
一旦你使用
dotnet publish并且只看到“正在加载...”检查你的 js 控制台。由于某些文件丢失,您会发现一些错误。您将需要重新定位这些文件。这就是我前一段时间修复这个问题的方法,不记得确切的修复方法
标签: blazor