我在我的笔记本电脑上安装了 Visual Studio 2022,这是 Windows 11 家庭版。 我使用所有默认设置创建了一个新的 Angular 和 ASP.NET Core Web 应用程序。 当 Visual Studio 创建解决方案时,每次我尝试使用 F5 键运行它时,都会在命令窗口中收到此错误:
第一个命令:> [电子邮件受保护]预启动
第二个命令:>节点aspnetcore-https
错误: 将 HTTPS 开发者证书导出到文件时出错。
这是 Visual Studio 2022 的全新安装,解决方案是使用所有默认值创建的,在我的 Windows 10 电脑上完美运行。 即使我以管理员身份运行 VS 也会发生这种情况。
我尝试运行这些命令:
dotnet 开发证书 https --clean
dotnet 开发证书 https --trust
但这并没有帮助。
然后我尝试运行这个命令:
dotnet 开发证书 https -ep %USERPROFILE%.aspnet\https spnetapp.pfx -p MyPassword
但它说已经存在有效的 HTTPS 证书。
我跑了这个:
dotnet 开发证书 https -v
并且只找到一张有效证书。
我尝试创建第二个 Angular 和 ASP.NET Core Web 应用程序,但遇到了相同的错误。
我不知道还能尝试什么。 有人可以帮忙吗?
根据此链接,.NET的新版本中存在一个错误,即不会自动创建证书文件夹。
解决方法是在 aspnetcore-https.js 文件中添加以下代码:
const baseFolder =
//...
s.mkdirSync(baseFolder, { recursive: true });