假设我有经典的 blazor 项目——服务器、客户端和共享项目。我可以在 VS 2019 中将服务器设置为启动项目并运行它(它将运行服务器)。或者我可以将客户端设置为启动项目并运行它(它将运行客户端)。到目前为止,一切都很好。
我可以切换到命令行,导航到服务器的“bin”文件夹并执行“dotnet WebBlazor.Server.dll”,服务器将按我的预期运行。
但是当我导航到客户端文件夹时,我可以看到 dll 被放置在两个位置——“wwwroot”文件夹旁边和“wwwroot/_framework”文件夹以及其他 dll 内。当我尝试执行“dotnet WebBlazor.Client.dll”(在两个提到的地方)时,我收到错误消息,指出没有 WebBlazor.Client.deps.json 这样的文件。并且还缺少“hostpolicy.dll”库。
进一步的错误消息引导我做出两个选择:我应该将 Web 客户端作为独立应用程序或依赖于框架的应用程序运行。我想做的就是运行客户端——如果我没记错的话,在服务器情况下,Kestrel 会自动运行,并在我编写的服务器代码之上运行。我假设客户端也是如此,所以我想在 CLI 中运行它,因为 VS 能够运行它。
我还没有发布我的应用程序,我只想从 CLI 运行编译的二进制文件。
在您的客户端项目文件夹中,启动:
dotnet run
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)