当我尝试用NuGet添加一个新包时,我会得到错误
对COM组件的调用返回了错误HRESULT E_FAIL。
我查看过几个关于这方面的帖子,并尝试了很多解决方案,但似乎找不到问题。值得注意的是,我在某个时候移动并重命名了我的项目,而我留下的副本仍然具有NuGet包的功能。
在进一步研究它之后,我发现了这个错误:
System.Runtime.InteropServices.COMException (0x80004005):对COM组件的调用返回了Error HRESULT E_FAIL。在EnvDTE.SourceControl.CheckOutItem(String ItemName)
我已经尝试过的:
发布于 2017-10-11 09:24:38
签入所有挂起的更改,然后执行“签出以便立即编辑”就可以了。
发布于 2019-08-01 13:52:57
我刚刚在Visual 2019和Visual 2017中使用了这个01.08.2019。我尝试过以下解决方案,但没有使用
对我起作用的是简单地删除.vs
文件夹,并删除我所使用的解决方案的packages文件夹中的所有内容。然后在解决方案级别上运行Restore NuGet Packages
。
发布于 2020-11-13 13:20:41
我在构建服务器上的log4net版本出现了这个问题。备份本地源文件夹后,我移除它,然后启动visual studio,转到源代码管理资源管理器,找到我的解决方案并签出编辑。
一旦我有了最新版本的新本地副本,就必须转到磁盘上的目录并替换log4net包。
然后返回到visual studio,并构建解决方案,该解决方案现在已经构建好了。然后再次检入所有内容,并修复构建服务器。
https://stackoverflow.com/questions/46683212
复制相似问题