发布 Blazor wasm 和 ASP.NET WebApi

问题描述 投票:0回答:2

我们在客户端-服务器架构中有Blazor WasmASP.NET 5 Web API

首先,我们分别发布每个项目的客户端(Blazor)和服务端(WebApi)。 我们有两个不同的文件夹,一个用于客户端,另一个用于服务器。

Client:
---wwwroot
---web.config
Server:
---runtimes
---wwwroot
---some dll and server files
---web.config

如果将2个文件夹合并在一起并发布到服务器上,取决于web.config,只有我们可以有客户端或服务器应用程序!

如何将这2个文件夹发布到服务器上?

asp.net-core blazor publish blazor-webassembly
2个回答
0
投票

我的回答可能会节省其他人的时间。

首先,我们有两种类型的 Blazor Wasm,Web API 项目:

1。完全独立的项目。

在这种场景下,客户端和服务器完全分离,分别发布在两个不同的服务器(或两个不同的url)上。每个项目都有web.config,相互之间没有冲突。

2。半独立项目。

在这种情况下,我们有两个独立的项目;客户端和服务器,但是我们的客户端是服务器的一部分!什么?!是的,它是服务器的一部分,我们在服务器上有一个客户端引用(VS2019 上的正常类型的 Blazor Wasm 项目模板)。现在,没有两个不同的项目,我们只发布有客户端的服务器。好的。没有太多的 web.config,没有太多的项目,项目之间的 web.config 之间没有任何冲突。


0
投票

只需发布Server项目即可,不需要发布WASM项目

© www.soinside.com 2019 - 2024. All rights reserved.