遇到一個奇葩問題,在網上下載了一個asp.net MVC+AngularJS的Demo程序準備學習一下,編譯的時候總是提示要還原Nuget包,但是每次還原都卡在AngularJS.1.4.4這個包上,問題最終解決。
用Nuget管理器不論是安裝1.4.4還是1.6.1最新穩定版,都沒用。
packages.config里刪除
<package id="angularjs" version="1.4.4" targetFramework="net452" />再次安裝提示:未聲明packages元素,打開packages.config文件可以看到警告提示。
選中packages.config 然后選擇菜單中的xml → 創建XML架構, Visual Studio會自動創建一個pageckage.xsd 文件,xsd存放在臨時目錄中
回到菜單XML→架構 →選擇C:/Users/xxx/AppData/Local/Temp→確定,此時警告消除。
進入“管理Nuget程序包”再次安裝1.4.4,依然報錯。提示說在C:/PRogram Files (x86)/Microsoft SDKs/NuGetPackages找不到angularjs.1.4.4的Nuget包(或者是無法將包復制到該位置大概就這意思吧),手動下載angularjs.1.4.4.nupkg放在這里,依然沒有卵用。
回頭看了一眼程序結構,發現一個packages文件夾
點開發現這里面有一個angularjs.1.4.4文件夾但是里面沒有angularjs.1.4.4.nupkg,于是將包拷貝到這里,再編譯程序,顯示不需要還原angularjs.1.4.4包了,編譯直接通過,問題解決。
新聞熱點
疑難解答