JBo*_*hUA 3 .net c# .net-core asp.net-core dotnet-cli
我正在尝试在.net核心api应用程序中复制Visual Studio在F5调试上所做的工作。
似乎“ dotnet run --project”是我正在寻找的窍门,除了一件事:
当我使用F5运行时,它在https上运行,并且是受信任的。当我使用dotnet run运行时,它在https上运行,并且不受信任。
而且我似乎在使用该应用程序时遇到问题,即使它正在运行。
有什么想法吗?我想做与F5一样的技巧来测试我的应用程序,但是dotnet run必须缺少某种证书或其他东西吗?
我真的不想再更改源代码或对证书做任何事情,因为它按F5的设计工作,只需要为dotnet运行做同样的事情即可。
根据此处的文档,您似乎需要安装并信任开发证书:
.NET Core SDK包含HTTPS开发证书。证书是首次运行体验的一部分。
在此阶段安装证书后,它继续说:
安装.NET Core SDK会将ASP.NET Core HTTPS开发证书安装到本地用户证书存储中。证书已安装,但不受信任。要信任证书,请执行一次步骤以运行dotnet
dev-certs工具。
要信任它,您应该使用以下命令:
dotnet dev-certs https --trust
Run Code Online (Sandbox Code Playgroud)
这应该显示一个对话框,提示您信任证书。完成此操作后,您可以再次开始运行项目,然后重新启动浏览器。这应该允许您访问https:// localhost:portnumber上的站点
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |