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

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

我已经构建了一个目前没有问题的 blazor 应用程序。当我调用“dotnet publish -c Release”时,我得到了一个已发布的项目,但输出是一个可执行文件,ubuntu 将其作为八位字节流或类似内容提取。如果我运行它,它只会在 localhost:5000 上打开服务器。通过 cpanel 将其复制到我的 Web 服务器没有任何作用——即使尝试测试一个通用的 blazor Wasm 应用程序并发布它给了我一个 index.html,但是当我将它上传到我的 Web 服务器时它实际上永远不会加载任何东西。我怎样才能让 dotnet 用 index.html 文件发布它?我得到的只是 js 和 css 文件夹以及外部“wwwroot”文件夹中的可执行文件。
(P.S. 我使用 webhostingpad.com 和共享主机,所以我无法访问 ssh 来执行诸如安装 nginx 或通过 IIS 或 Azure 或其他东西的并行路由之类的事情)

最佳答案

关于blazor - 如何将 blazor 客户端/服务器应用程序发布到 Linux Web 服务器?无权访问 ssh 并且 dotnet publish 不提供 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63678029/

相关文章:

Blazor - 将查询字符串绑定(bind)到字典

hosting - 我如何托管 Blazor

.net-core - 在 Blazor 中过滤分页列表

blazor - 如何声明 Blazor 组件<TData,TValue>?

blazor - 带有 Blazor (WASM) 的 MediatR 通知 - 事件处理程序不更新 UI

blazor - MudBlazor 选择下拉列表是透明的,但它不应该是透明的

asp.net-core - Blazor 输入文件组件(文件上传)

.net-core - 将 Blazor 服务器应用程序转换为 Blazor Web 组装方法

azure-application-insights - Blazor 客户端 (WASM) 应用程序洞察

blazor - 仅允许特定文件类型在 blazor 中上传