您好,我不了解以下内容:
我想实现的目标:
我有一个ASP NET Core
独立项目,该项目以一些json响应followig路由:
localhost:8300/a
localhost:8300/b
现在,我要向解决方案中添加一个简单的Blazor
项目模板(不是服务器端的,也不是客户端托管的),而只是客户端项目。
如何为Url
和client
设置server
,以便我仍然可以在上述路由上以json响应(例如,来自Postman
的路由),但是我可以在某些选定的路由上访问Blazor
客户端:
[address]:[port]/c
我不了解地址和端口部分。
答案 0 :(得分:1)
.NET代码集成针对此类问题的主要思想是创建单独的WebApplication,它将仅向您的API
和BlazorClient
客户项目添加引用。让我们调用该新应用CombinedApp
以获得更清晰的参考。
如果您在API
内重复CombinedApp
的初始化。在Startup
类中,您应该在ConfigureServices
和Configure
方法中执行相同的初始化。这将使路由从API
项目到CombinedApp
项目。然后在UseBlazor<BlazorClient.Program>()
的{{1}}方法中添加Configure
,然后将API和BlazorClient都放在同一个项目中。