gpt4 book ai didi

c# - dotnet run --https 的项目问题

转载 作者:行者123 更新时间:2023-11-30 14:44:52 25 4
gpt4 key购买 nike

我正在尝试复制 Visual Studio 在我的 .net 核心 api 应用程序中进行 F5 调试的操作。

似乎“dotnet run --project”是我正在寻找的技巧,除了一件事:

当我使用 F5 运行时,它在 https 上运行并且是可信的。当我使用 dotnet run 运行时,它在 https 上运行并且不受信任。

我似乎在使用该应用程序时遇到问题,即使它似乎正在运行。

有什么想法吗?我想使用与 F5 相同的技巧来测试我的应用程序,但是 dotnet run 必须缺少某种证书或其他东西吗?

我真的不想再一次更改我的源代码或对证书做任何事情,因为它在 F5 上按设计工作,只需要为 dotnet run 做同样的技巧。

最佳答案

基于文档 here ,看来您需要安装并信任开发证书:

.NET Core SDK includes a HTTPS development certificate. The certificate is installed as part of the first-run experience.

虽然在此阶段安装了证书,但它继续说:

Installing the .NET Core SDK installs the ASP.NET Core HTTPS development certificate to the local user certificate store. The certificate has been installed, but it's not trusted. To trust the certificate perform the one-time step to run the dotnet dev-certs tool.

要信任它,您应该使用以下命令:

dotnet dev-certs https --trust

这应该会显示一个对话框,提示您信任该证书。完成后,您可以重新开始运行项目,并重新启动浏览器。这应该允许您访问 https://localhost:portnumber 上的站点

关于c# - dotnet run --https 的项目问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56862315/

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