dotnet 运行 --https 的项目问题
dotnet run --project issue with https
我正在尝试在我的 .net 核心 api 应用程序中复制 Visual Studio 对 F5 调试所做的操作。
似乎 "dotnet run --project" 是我正在寻找的技巧,除了一件事:
当我 运行 使用 F5 时,它 运行 在 https 上并且是可信的。
当我 运行 使用 dotnet 运行 时,它 运行 在 https 上并且不受信任。
而且我似乎在使用该应用程序时遇到了问题,尽管它似乎是 运行ning。
有什么想法吗?我想使用与 F5 相同的技巧来测试我的应用程序,但是 dotnet 运行 必须缺少某种证书或其他东西?
我真的不想再一次更改我的源代码或对证书做任何事情,因为它在 F5 上按设计工作,只需要为 dotnet 做同样的技巧 运行 .
根据文档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
上的站点
我正在尝试在我的 .net 核心 api 应用程序中复制 Visual Studio 对 F5 调试所做的操作。
似乎 "dotnet run --project" 是我正在寻找的技巧,除了一件事:
当我 运行 使用 F5 时,它 运行 在 https 上并且是可信的。 当我 运行 使用 dotnet 运行 时,它 运行 在 https 上并且不受信任。
而且我似乎在使用该应用程序时遇到了问题,尽管它似乎是 运行ning。
有什么想法吗?我想使用与 F5 相同的技巧来测试我的应用程序,但是 dotnet 运行 必须缺少某种证书或其他东西?
我真的不想再一次更改我的源代码或对证书做任何事情,因为它在 F5 上按设计工作,只需要为 dotnet 做同样的技巧 运行 .
根据文档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
上的站点