小编Dan*_* S.的帖子

如何将 blazor 客户端/服务器应用程序发布到 Linux Web 服务器?无权访问 ssh 并且 dotnet publish 不提供 index.html

我已经构建了一个目前没有问题的 blazor 应用程序。当我调用“dotnet publish -c Release”时,我得到了一个已发布的项目,但输出是一个可执行文件,ubuntu 将其作为八位字节流或类似内容提取。如果我运行它,它只会在 localhost:5000 上打开服务器。通过 cpanel 将其复制到我的 Web 服务器没有任何作用——甚至尝试测试通用的 blazor Wasm 应用程序并发布它给了我一个 index.html,但是当我将它上传到我的 Web 服务器时它实际上永远不会加载任何东西。我怎样才能让 dotnet 用 index.html 文件发布它?我得到的只是 js 和 css 文件夹以及外部“wwwroot”文件夹中的可执行文件。

(PS 我正在使用带有共享主机的 webhostingpad.com,所以我无权访问 ssh 来执行诸如通过 IIS 或 Azure 安装 nginx 或并行路由之类的操作)

blazor blazor-server-side blazor-client-side asp.net-blazor blazor-webassembly

5
推荐指数
1
解决办法
2479
查看次数