gpt4 book ai didi

c# - 从命令行运行 Blazor 托管应用程序

转载 作者:行者123 更新时间:2023-12-05 06:20:10 24 4
gpt4 key购买 nike

我有一个 Blazor 托管应用程序,其中包含客户端 (webassembly)、服务器和共享项目(来自 webassembly 托管模板)。它在 Visual Studio 中运行良好,但我不知道如何从命令行运行它。我试过:

  1. dotnet 运行(从解决方案、根项目和服务器项目目录)
  2. 从服务器项目下的 netcoreapp3.1 目录运行 Visual Studio 构建的 exe
  3. 从服务器项目下的 netcoreapp3.1 目录运行 dll(使用 dotnet 命令)
  4. 2 和 3,但来自发布目录

他们都失败了。有谁知道我将如何从命令行运行它?我想将它推送到 Cloud Foundry,但不知道如何运行它。

最佳答案

在 .NET 5 上,我能够使用 dotnet run 运行我的 Blazor 客户端应用程序

cd C:\path\to\source\server
dotnet run

它应该显示类似Now listening on https://localhost:5001 的内容,您应该能够在浏览器中导航到那里。

如果这不起作用,您可能需要配置您的 SSL 证书。我必须将这个 "Key" 部分添加到我的 appsettings.json。请注意,这适用于已发布和发布版本 - 更多信息 here

  "IdentityServer": {
"Clients": {
"BlazorApp.Client": {
"Profile": "IdentityServerSPA"
}
},
"Key": {
"Type": "Store",
"StoreName": "My",
"StoreLocation": "CurrentUser",
"Name": "CN=localhost"
}
},

您可以使用 ls 查看您的证书

ls Cert:\CurrentUser\My\{thumbprint}

只需使用制表符补全即可找出路径

关于c# - 从命令行运行 Blazor 托管应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60599642/

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