的NuGet:错误HRESULT E_FAIL已从调用返回至COM组件
当我尝试使用的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包。
检查所有待处理的更改,然后执行“现在编辑检出”的技巧。
它可以在创建在上版的Visual Studio项目和更低的版本的Visual Studio工作可以发生。
检查版本Visual Studio你创建你的项目,现在在哪个版本工作Visual Studio。
尝试在最新版本的Visual Studio。