这发生在一夜之间。昨天,我能够在.NET Core we应用程序上工作。现在,每次尝试执行dotnet run
时,我的cmd行都会收到以下错误:
您可以看到,我尝试运行建议的命令来创建开发者证书,依次为dotnet dev-certs https
和dotnet dev-certs https --trust
。同时运行它们,我得到
将HTTPS开发人员证书保存到当前用户个人证书存储区时出错。
在运行这些命令之前,我在this page上读到我的钥匙串中有两个相互竞争的localhost认证。因此,我进入了钥匙串以删除其中之一无济于事。然后,我删除其他想法,认为我可以以某种方式重新创建它。因此,我运行上面的命令。
然后我发现对于命令dotnet dev-certs https [options]
选项的大多数变体(可以在运行dotnet dev-certs https -h
的选项中找到相同的错误消息:“保存HTTPS ...时出错”) >
谁知道我为什么会收到此错误?我如何获得有关为何无法将其保存到“证书存储”的更多信息?似乎我被拒绝访问某种文件夹。
答案 0 :(得分:2)
答案 1 :(得分:0)
好,所以我终于重新启动了计算机。当我在VS Code中运行dotnet run
命令时,出现提示,要求我输入密码,以允许钥匙串中的某些内容访问...。我应该截图了。。当我输入密码时,我收到了同样的错误。我再次按照步骤在初始问题中输入dotnet命令来创建开发人员认证。然后我第二次跑dotnet run
,中提琴。可以。
不知道发生了什么。如果有人可以提供一些见识,那真是太棒了。
如果遇到相同的问题,请尝试重新启动计算机并按照提示进行操作。
答案 2 :(得分:0)
从用户运行此命令
dotnet tool uninstall --global dotnet-dev-certs
dotnet tool install --global dotnet-dev-certs
答案 3 :(得分:0)