gpt4 book ai didi

c# - 如何从命令行运行已编译的 Blazor Web 客户端?

转载 作者:行者123 更新时间:2023-12-05 01:31:34 29 4
gpt4 key购买 nike

假设我有经典的 Blazor 项目——服务器、客户端和共享项目。我可以在 VS 2019 中将服务器设置为启动项目并运行它(它将运行服务器)。或者我可以将客户端设置为启动项目并运行它(它将运行客户端)。到目前为止,还不错。

我可以切换到命令行,导航到服务器的“bin”文件夹并执行“dotnet WebBlazor.Server.dll”,服务器将按预期运行。

但是当我导航到客户端文件夹时,我可以看到 dll 与其他 dll 放在两个位置——“wwwroot”文件夹旁边和“wwwroot/_framework”文件夹内。当我尝试执行“dotnet WebBlazor.Client.dll”(在两个提到的地方)时,我收到错误消息,指出没有 WebBlazor.Client.deps.json 这样的文件。并且缺少“hostpolicy.dll”库。

进一步的错误消息将我引导到两个选择,即我应该将 Web 客户端作为独立应用程序或依赖于框架的应用程序运行。我想做的就是运行客户端——如果我没记错的话,在服务器情况下,Kestrel 会自动运行,并且在我编写的服务器代码之上。我假设客户端也是这种情况,所以我想在 CLI 中运行它,因为 VS 能够运行它。

我还没有发布我的应用程序,我只想从 CLI 运行已编译的二进制文件。

最佳答案

在您的客户端项目文件夹中,启动:

dotnet run 

关于c# - 如何从命令行运行已编译的 Blazor Web 客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66114346/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com