標籤:ack 未能負載檔案 rest enable blank 並且 water packages 還原
參考部落格:http://blog.csdn.net/u013277656/article/details/75040459
在windows上編譯caffe時,用vs開啟後會自動載入還原NugetPackages檔案夾,裡面是caffe需要依賴的各種庫。
費了很長時間還原完成編譯時間,出現錯誤:error MSB4062: 未能從程式集
E:\NugetPackages\OpenCV.2.4.10\build\native\private\coapp.NuGetNativeMSBuildTasks.dll 載入任務“NuGetPackageOverlay”。未能負載檔案或程式集“file:///E:\NugetPackages\OpenCV.2.4.10\build\native\private\coapp.NuGetNativeMSBuildTasks.dll”或它的某一個依賴項。系統找不到指定的檔案。
請確認 聲明正確,該程式集及其所有依賴項都可用,並且該任務包含實現 Microsoft.Build.Framework.ITask 的公用類。。。。。。。。。。。
這讓人很是崩潰,明明是自動下載的,怎麼還會有錯誤呢?
沒辦法,想使用,辦法還是要找的,幾經搜尋之下,親測可用的方法,供遇到相同錯誤的人蔘考一下。
解決辦法如下:
第一步:項目->管理NuGet程式包->更新,此時可以看到opencv後面有更新的按鈕,點擊更新為opencv2.4.11。
更新完成後,關閉項目重新開啟,不要著急編譯,此時編譯仍會報錯:錯誤 1 error : This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ……\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props. E:\software\caffe-ssd-microsoft\windows\libcaffe\libcaffe.vcxproj
第二步::選擇解決方案的每一個項目,按右鍵,卸載項目
卸載之後,編輯vcxproj檔案,
將檔案裡面所有的OpenCV.2.4.10都換成OpenCV.2.4.11,重新附加元件目,再進行編譯即可。(每一個項目都要如此)。
二、補充辦法
1.修改NugetPackages\OpenCV.2.4.11\build\native檔案夾裡面opencv的設定檔OpenCV.props,用編輯器開啟以後搜尋private
刪除private 前面的\;
2.關閉vs2013, 用管理員身份重新啟動vs;
windows下編譯caffe報錯:error MSB4062: 未能從程式集 E:\NugetPackages\OpenCV.2.4.10\......的解決辦法