没有服务器的Blazor(不是无服务器的)

没有服务器的Blazor(不是无服务器的),blazor,blazor-client-side,Blazor,Blazor Client Side,我一直在阅读关于Blazor的文章,甚至玩过一些示例代码。然而,我没有找到我问题的答案。我希望运行Blazor作为我正在编写的应用程序的前端,如果可能的话,我希望在不安装IIS的情况下这样做。当我搜索“Blazor无服务器”时,我得到了azure函数。有没有可能在没有IIS的情况下使用Blazor客户端?如果有,这个编程过程叫什么?我想你说的是Blazor wasm 您可以将Blazor WasAssembly作为静态文件部署到多个静态文件服务器,如Nginx、Apache甚至IIS。下面的链接

我一直在阅读关于Blazor的文章,甚至玩过一些示例代码。然而,我没有找到我问题的答案。我希望运行Blazor作为我正在编写的应用程序的前端,如果可能的话,我希望在不安装IIS的情况下这样做。当我搜索“Blazor无服务器”时,我得到了azure函数。有没有可能在没有IIS的情况下使用Blazor客户端?如果有,这个编程过程叫什么?

我想你说的是Blazor wasm

您可以将Blazor WasAssembly作为静态文件部署到多个静态文件服务器,如Nginx、Apache甚至IIS。下面的链接提供了更多信息


您可以将Blazor WebAssembly应用程序部署到任何静态文件存储中,以允许对文件传递进行web访问。无需涉及任何服务器,因此这可能位于Azure Blob存储、AWS S3存储桶、供您选择租用的静态文件服务器等中。一旦客户端浏览器获得静态文件,它就可以启动,并开始与某个后端服务器上设置的API端点交互。(您的或其他公共API)。您需要确保所有身份验证和授权都在服务器端进行,但这将允许您将Blazor与现有API端点一起使用


如果你需要保存数据或处理个人信息,而你没有现成的服务器,你需要这样的东西,但好消息是,只要你的Blazor应用程序和API就如何沟通达成一致,你就可以在后端API中使用任何你想要的东西

您只需在VisualStudio解决方案资源管理器中右键单击Blazor项目,然后选择发布并选择方法。我建议从发布到文件开始,然后您可以在测试后进行修改。抓取publish文件夹中的所有文件,并将它们复制到网站的根目录中

请记住服务器端不能以这种方式工作,只有客户端是M Blazor