当我尝试使用的NuGet添加一个新的包,我得到的NuGet:错误HRESULT E_FAIL已从调用返回至COM组件
Error HRESULT E_FAIL has been returned from a call to a COM component.
我检查了几个职位有关这一点,并尝试了很多错误的解决方案,但似乎无法找到问题。值得注意的是,我在某个时候移动并重命名了我的项目,而我留下的副本仍然使用NuGet包进行功能。
寻找到它之后一些我发现了这个错误:
System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component. at EnvDTE.SourceControl.CheckOutItem(String ItemName)
我已经尝试过:
删除user.csproj和/或名为.suo
检查所有项目引用,以及它们是否正确定位
删除临时文件
删除斌& OBJ文件夹
删除ProjectTemplatesCache
检查项目的Web性能
重启VS,清理并重建项目(总是运行在 admin)。
删除ComponentModelCache
删除包文件夹的内容,并在 解决恢复的NuGet包。
在尝试 之前,检入所有未决的版本控制更改,添加一个新的NuGet包。