免责声明我指的是托管的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项目,对吗?
发布于 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。
https://stackoverflow.com/questions/54582277
复制相似问题