Blazor中服务器和客户端的通用网址

时间:2019-01-24 08:03:30

标签: c# routing blazor

您好,我不了解以下内容:

我想实现的目标:

我有一个ASP NET Core独立项目,该项目以一些json响应followig路由: localhost:8300/a
localhost:8300/b

现在,我要向解决方案中添加一个简单的Blazor项目模板(不是服务器端的,也不是客户端托管的),而只是客户端项目。

如何为Urlclient设置server,以便我仍然可以在上述路由上以json响应(例如,来自Postman的路由),但是我可以在某些选定的路由上访问Blazor客户端:
[address]:[port]/c
我不了解地址和端口部分。

1 个答案:

答案 0 :(得分:1)

.NET代码集成针对此类问题的主要思想是创建单独的WebApplication,它将仅向您的APIBlazorClient客户项目添加引用。让我们调用该新应用CombinedApp以获得更清晰的参考。

如果您在API内重复CombinedApp的初始化。在Startup类中,您应该在ConfigureServicesConfigure方法中执行相同的初始化。这将使路由从API项目到CombinedApp项目。然后在UseBlazor<BlazorClient.Program>()的{​​{1}}方法中添加Configure,然后将API和BlazorClient都放在同一个项目中。