您好,我正在尝试使用Blazor
服务器端托管。所以我将其设置server
为启动项目。但是一旦我启动服务器,我就无法从浏览器访问客户端。如果我正在做服务器端托管,我是否应该能够在浏览器中访问客户端?
PS我还是不明白做服务器端托管的时候,是指单独的项目还是.net core
withingclient
项目。(我不明白后者是如何启动的)
您好,我正在尝试使用Blazor
服务器端托管。所以我将其设置server
为启动项目。但是一旦我启动服务器,我就无法从浏览器访问客户端。如果我正在做服务器端托管,我是否应该能够在浏览器中访问客户端?
PS我还是不明白做服务器端托管的时候,是指单独的项目还是.net core
withingclient
项目。(我不明白后者是如何启动的)
假设我现在明白了,我也花了一点时间来理解它。在服务器端,您或多或少有一个 .net 核心应用程序,它充当另一个 .net 核心应用程序(在本例中为 .client 应用程序)的主机。
假设您从通过“服务器端”项目模板生成的代码开始,您应该能够启动 .Server 项目并导航到它提到的 url,或者简单地将 .Server 项目设置为启动,然后在 Visual Studio 中点击“开始”
使用服务器端模板,您最终会得到 2 个项目。
(1) "Your-project.App"
这是你可以找到你的 "pages" 的地方
(2) "Your-project.Server"
这个项目“服务”了 .App 项目。它也是您可以放置 api 控制器等,甚至是独立的剃须刀页面等的地方。
您通常不会从 .Server 项目访问 .App 代码,除非您打算使用 api 端点,否则您可能不需要向 .Server 项目文件添加任何其他代码。
希望这可以帮助