我在笔记本电脑上安装了 Visual Studio 2022,它是 Windows 11 家庭版。我使用所有默认设置创建了一个新的 Angular 和 ASP.NET Core Web 应用程序。当 Visual Studio 创建解决方案时,以及每次我尝试使用 F5 键运行它时,我都会在命令窗口中收到此错误:
第一个命令:> angularapp1.client@0.0.0 prestart
第二条命令:> node aspnetcore-https
错误:将 HTTPS 开发人员证书导出到文件时出错。
这是 Visual Studio 2022 的全新安装,解决方案是使用所有默认设置创建的,在我的 Windows 10 PC 上完美运行。即使我以管理员身份运行 VS,也会发生这种情况。
我尝试运行以下命令:
dotnet dev-certs https –clean
dotnet dev-certs https –trust
但这并没有什么帮助。
然后我尝试运行这个命令:
dotnet dev-certs https -ep %USERPROFILE%.aspnet\https\aspnetapp.pfx -p 我的密码
但它说有效的 HTTPS 证书已经存在。
我运行了这个:
dotnet dev-certs https -v
并且仅找到一个有效证书。
我尝试创建第二个 Angular 和 ASP.NET Core Web 应用程序,但出现了同样的错误。
我不知道还能尝试什么。有人能帮忙吗?
1
最佳答案
1
根据此,新版本的.NET 中存在一个错误,其中不会自动创建证书文件夹。
解决方法是在 aspnetcore-https.js 文件中添加以下代码:
const baseFolder =
//...
s.mkdirSync(baseFolder, { recursive: true });
1
-
这正是我的问题,感谢您的解决方案。
–
|
–
|