不能将 blazor 与服务器端托管一起使用

Can not use blazor with server-side hosting

你好,我正在尝试将 Blazor 与服务器端托管一起使用。所以我将 server 设置为启动 project.However 一旦我启动服务器,我就不能从浏览器访问客户端。 如果我在做服务器端托管,难道我不应该能够在浏览器中访问客户端吗?

P.S 做服务端托管的时候还是不明白,是指单独的项目还是.net corewithingclient 项目。 (不明白后者是怎么启动的)

假设我现在理解了,我也花了一点时间才理解它。对于服务器端,您或多或少有一个 .net 核心应用程序充当另一个 .net 核心应用程序(在本例中为 .client 应用程序)的主机。

假设您从通过 "server-side" 项目模板生成的代码开始,您应该能够启动 .Server 项目并导航到它提到的 url,或者简单地设置.Server 项目作为启动项,然后在 Visual Studio

中点击 "Start"

使用服务器端模板,您将得到 2 个项目。
(1) "Your-project.App"
在这里您可以找到 "pages"
(2) "Your-project.Server"
这个项目 "serves" 上了 .App 项目。它也是您可以放置​​ api 控制器等,甚至是独立的剃须刀页面等的地方。

您通常不会从 .Server 项目访问 .App 代码,除非您要使用 api 端点,否则您可能不需要向 .Server 项目添加任何其他代码文件。

希望对您有所帮助