首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能在非.NET网站中嵌入Blazor组件?

是否有可能在非.NET网站中嵌入Blazor组件?
EN

Stack Overflow用户
提问于 2019-07-30 14:37:23
回答 2查看 4K关注 0票数 11

我们想要开发一个客户端Blazor组件,为我们的客户之一嵌入在他们的网站的网页。该网站是用Drupal编写的,但实际上我的问题是将Blazor集成到任何非ASP.NET网站中。

来自https://www.nativoplus.studio/blog/blazor-introduction/的这个映像似乎表明,这应该是可能的,因为运行时的任何部分都不依赖.NET主机:

据我所知,在互操作中使用WASM和JavaScript的组合来运行客户端Blazor组件,所以似乎应该可以在任何网站上嵌入Blazor组件,而不仅仅是用.NET编写的?

(可能Mono.wasm也需要出现,我不确定这是否仅用于将C#客户端应用程序编译为wasm,还是在运行应用程序时也需要这样做?)

从理论上讲,这是可能的,还是我遗漏了一些显而易见的东西,使它成为不可能的东西?

如果是的话,谁能给出一个例子,说明我们需要告诉客户的网站公司添加哪些文件,以及这些文件应该放在哪里?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-30 15:19:55

是。这是可能的。一旦您使用dotnet publish发布客户端Blazor应用程序,就可以从任何静态文件宿主中提供结果文件。例如,您可以从发布结果的文件夹中使用http-server .提供结果。

为了控制在最终的HTML应用程序中可以看到Blazor应用程序的外观,您可以根据需要增加index.html。<app>标记将被Blazor应用程序所取代。

票数 4
EN

Stack Overflow用户

发布于 2019-07-30 15:14:28

应该是可能的。出发地:https://learn.microsoft.com/en-us/aspnet/core/blazor/hosting-models?view=aspnetcore-3.0

该应用程序不需要ASP.NET核心web服务器。没有服务器的部署方案是可能的(例如,从CDN为应用程序提供服务)。

如果我在Visual中向文件系统发布客户端Blazor项目,那么我将得到包含js和wasm文件的index.html、css文件夹和_framework文件夹。

我想应该可以在任何地方为这些人服务,但不尝试。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57274230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档