我试图在.NET核心类库项目中添加包,但在运行以下命令之后
Install-Package <package-name>
我得到以下错误:
Install-Package : Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
At line:1 char:1
+ Install-Package Microsoft.EntityFrameworkCore
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
除了类库项目外,我还尝试将包添加到使用.NET Framework和ASP.NET项目的VB.NET类库项目中,这两个项目都使用.NET Core和.NET Framework,并且所有情况都会产生相同的结果。当然,无论是使用控制台还是Nuget图形管理器,我都收到了相同的错误消息。
我尝试删除"Nuget"单个组件并重新安装,但不幸的是,结果仍然相同。
可能发生了什么?也许是与Windows或操作系统有关?
在我的Windows上彻底清理并重新安装所有VS组件解决了这个问题。然而,我找不到造成这种情况的根本原因。