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

时间:2019-01-14 10:21:49

标签: asp.net-core blazor-server-side

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

PS 我仍然不清楚服务器端托管时,它是指单独的项目还是.net coreclient项目一起使用。 (我不知道后者是如何启动的)

1 个答案:

答案 0 :(得分:1)

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

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

使用服务器端模板,您将最终获得2个项目。
(1)“您的project.App”
在这里您可以找到“页面”
(2)“您的项目服务器”
该项目“服务” .App项目。您还可以在其中放置api控制器等,甚至可以放置独立的剃刀页面等。

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

希望这会有所帮助