2013-04-10 86 views
0

我試圖安裝這個軟件包時似乎有一個依賴性問題。我試圖弄清楚我弄錯了什麼,以及如何調試,這樣我就可以做到這一切。奇怪的是,即使它說它無法添加對System.Web.Http.OData的引用,該引用在失敗後顯示在項目中。如何通過nuget安裝時通過Microsoft.AspNet.WebApi.OData解決此依賴性問題?

我在VS2012上安裝的唯一東西就是這個更新。

http://www.asp.net/vnext/overview/latest

Install-Package Microsoft.AspNet.WebApi.OData 
Attempting to resolve dependency 'Microsoft.Net.Http (= 2.0.20710.0 && < 2.1)'. 
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Client (= 4.0.20710.0 && < 4.1)'. 
Attempting to resolve dependency 'Newtonsoft.Json (= 4.5.6)'. 
Attempting to resolve dependency 'Microsoft.AspNet.WebApi.Core (= 4.0.20710.0 && < 4.1)'. 
Attempting to resolve dependency 'Microsoft.Data.OData (= 5.2.0 && < 6.0.0)'. 
Attempting to resolve dependency 'System.Spatial (= 5.2.0)'. 
Attempting to resolve dependency 'Microsoft.Data.Edm (= 5.2.0)'. 
You are downloading Microsoft.AspNet.WebApi.OData from Microsoft, the license agreement to which is available at http://www.microsoft.com/web/webpi/eula/aspnet_and_web_tools_2012_2_RTW_EULA_ENU.htm. Check the package for additional dependencies, which may come with their own license agreement(s). Your use of the package and dependencies constitutes your acceptance of their license agreements. If you do not accept the license agreement(s), then delete the relevant components from your device. 
Successfully installed 'Microsoft.AspNet.WebApi.OData 4.0.1'. 
Successfully removed 'Microsoft.AspNet.WebApi.OData 4.0.0' from CrashBangZoom.WebApi. 
Install failed. Rolling back... 
Install-Package : Failed to add reference to 'System.Web.Http.OData'. 
At line:1 char:16 
+ Install-Package <<<< Microsoft.AspNet.WebApi.OData 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

編輯:

所以,好像已經安裝了以上包Microsoft.AspNet.WebApi.OData。所以,我刪除了它。現在當我嘗試安裝需要上述庫的Breeze包時,它會抱怨添加System.Spatial。

Successfully installed 'Microsoft.AspNet.WebApi.OData 4.0.1'. 
Successfully installed 'WebActivator 1.5.3'. 
Successfully installed 'Q 0.9.2'. 
Successfully installed 'Breeze.WebApi 1.2.8'. 
Successfully uninstalled 'System.Spatial 5.2.0'. 
Install failed. Rolling back... 
Install-Package : Failed to add reference to 'System.Spatial'. 
At line:1 char:16 
+ Install-Package <<<< Breeze.WebApi 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 
+0

看起來與此[問題](http://stackoverflow.com/questions/8314400/nuget-add-reference-error-while-installing-packages)。你可以嘗試在那裏提到的解決方法嗎? – 2013-04-10 16:04:07

+0

有趣。我會給第一個一杆。 – Harv 2013-04-10 16:05:57

+0

是的,那沒用。也許本應該認爲它不會,因爲我創建了一個全新的解決方案和項目,並與此有衝突。 – Harv 2013-04-10 16:16:53

回答

0

最後只好剛剛卸載並重新安裝VS2012得到這個阻止事情發生。不知道哪個依賴項被搞砸了,但即使刪除了軟件包並重做它們也沒有幫助。

+0

不好的解決方案... – 2014-07-17 10:37:51

相關問題