Asp.net core 无法将blazor与服务器端托管一起使用

Asp.net core 无法将blazor与服务器端托管一起使用,asp.net-core,blazor-server-side,Asp.net Core,Blazor Server Side,您好,我正在尝试将Blazor与服务器端主机一起使用。因此,我将server设置为启动项目。但是,一旦启动服务器,我就无法从浏览器访问客户端。 如果我在做服务器端托管,我是否应该能够访问浏览器中的客户端 p.S我仍然不明白,在做服务器端托管时,它是指单独的项目还是指客户端项目中的.net核心。(我不明白后者是如何开始的)我也花了一点时间才明白,假设我现在明白了。在服务器端,您或多或少拥有一个.net core应用程序,作为另一个.net core应用程序(本例中为.client应用程序)的主机

您好,我正在尝试将
Blazor
与服务器端主机一起使用。因此,我将
server
设置为启动项目。但是,一旦启动服务器,我就无法从浏览器访问客户端。 如果我在做服务器端托管,我是否应该能够访问浏览器中的客户端


p.S我仍然不明白,在做服务器端托管时,它是指单独的项目还是指
客户端项目中的
.net核心
。(我不明白后者是如何开始的)

我也花了一点时间才明白,假设我现在明白了。在服务器端,您或多或少拥有一个.net core应用程序,作为另一个.net core应用程序(本例中为.client应用程序)的主机

假设您从通过“服务器端”项目模板生成的代码开始,您应该能够启动.server项目并导航到它提到的url,或者只需将.server项目设置为启动,然后在Visual Studio中单击“开始”

使用服务器端模板,您将得到两个项目。
(1) “您的project.App”
在这里您可以找到您的“页面”
(2) “您的project.Server”
此项目“服务”了.App项目。它还可以放置api控制器等,甚至是独立的剃须刀页面等

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


希望这有帮助

这有点违反直觉,因为“.client”也有带基址的“appSettings”。所以我假设这是来自浏览器的访问uri。结果表明该地址已过时,您必须访问“.server”地址