我正在使用ASP。. NET Core 6。我有多个应用程序:
<表类>
uri
用户
科技
www.example.com
访问者(登陆页、产品、
关于我们、联系人等)
剃刀页面
api.example.com
-
webapi(支持blazor应用)
app.example.com
客户
blazor wasm
staff.example.com
员工
blazor wasm
表类>
关于我们、联系人等)
答案是肯定的。虽然核心web服务器配置更复杂,但您实际上只有一个站点。
-
razor页面和API是可以在同一站点上共存的标准服务器端代码。您可以对它们应用任何您想要的身份验证方案。
-
两个WASM站点只需要一个web服务器来提供它们的启动文件。在那之后,我假设它是所有的API回调到服务器。
几个月前我写了一个答案,解释了如何设置一个服务器来服务两个WASM站点。在单个解决方案中创建多个WebAssembly项目
在Codeproject上也有几篇文章描述了如何做到这一点-搜索"Codeproject hydra"。