首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解Blazor托管

理解Blazor托管
EN

Stack Overflow用户
提问于 2019-02-07 21:05:56
回答 1查看 753关注 0票数 3

免责声明我指的是托管的Blazor,而不是server-side

请有人解释一下,在运行browser-hosted Blazor时,为什么需要在Server.Startup中放置扩展app.UseBlazor<Client.Startup>?如果Blazor客户机已经托管在net core project -> Client.Startup中,那么为什么我的Server项目需要添加这个扩展呢?

client不是应该与服务器分离吗?

我漏掉了什么吗?为什么我的Server项目需要了解Client,因为我的Client项目已经独立了?

我加了一幅画。因此,正如您在我的图片中所看到的,如果服务器正在通过http与客户端通信,为什么我需要添加扩展呢?Blazor已经在asp-net-core中运行了,这是Client项目,对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-07 22:56:55

"Why does my Server project need to know about the Client since my Client project is already standalone ?

不,你的不是一个独立的项目。您的项目包含两个应用程序。读你自己写的吧。请尝试删除您的服务器项目并运行Blazor应用程序。您已经在浏览器中运行了一个前端应用程序(Blazor)。但是你需要一个应用程序来服务Blazor应用程序:运行在服务器上的ASP.NET核心应用程序。

"Blazor is already running in a asp-net-core which is the Client project am i not right?

据我所知,巴兹尔是在单组件下运行的。

我建议您阅读UseBlazor方法的内容,以了解它的功能以及需要它的原因。据我所知,这是Client.Program而不是Client.Startup。

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

https://stackoverflow.com/questions/54582277

复制
相关文章

相似问题

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