當我嘗試使用的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包。