dotnet运行 - https的项目问题



我正在尝试复制Visual Studio在我的.NET CORE API应用程序中的F5调试中所做的事情。

看来" dotnet run -project"是我要寻找的技巧:

当我使用F5运行时,它会在HTTPS上运行,并且被信任。当我使用dotnet运行运行时,它将在HTTPS上运行,并且不信任。

,即使该应用程序似乎正在运行,我似乎都在使用问题。

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

我真的不想更改我的源代码或使用证书做任何事情,因为它是按照F5设计的工作,只需要为dotnet运行做同样的技巧。

<</p>

基于这里的文档,似乎您需要安装和信任开发证书:

.NET Core SDK包括HTTPS开发证书。该证书是作为首发体验的一部分安装的。

在此阶段安装证书时,它继续说:

安装.NET Core SDK将ASP.NET Core HTTPS开发证书安装到本地用户证书存储。已安装了证书,但不信任。信任证书执行运行dotnet dev-certs工具的一次性步骤。

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

dotnet dev-certs https --trust

这应该显示一个对话框,提示您信任证书。完成此操作后,您可以启动项目再次运行,然后重新启动浏览器。这应该允许您访问https://localhost:portnumber

上的网站

最新更新