如何将blazor客户端/服务器应用发布到linux Web服务器?无权使用ssh并且dotnet publish没有给出index.html

时间:2020-08-31 20:51:56

标签: 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的并行路由之类的事情)