2015-09-06 198 views
0

我試圖安裝NuGet包HotTowel.Angular.Breeze在Visual Studio 2015年社區NuGet包HotTowel.Angular.Breeze安裝失敗在Visual Studio 2015年

安裝失敗,出現錯誤:

Die Datei "C:\Users\Holger.nuget\packages\HotTowel.Angular.Breeze\2.3.3\content\scripts\breeze.to%24q.shim.js" konnte nicht gefunden werden.

德語爲「文件未找到」。

我在此文件夾中找到了一個文件breeze.to$q.shim.js

我安裝了需要的包Breeze.Server.WebApi2,HotTowel.Angular,Breeze.Angular,工作。

但是,當我嘗試再次安裝HotTowel.Angular.Breeze時,安裝失敗並出現相同的錯誤。

有沒有人有想法?

+0

看起來不喜歡文件名中的'$'。可能需要由軟件包作者修復。 – jessehouwing

回答

0

這是一個bug in NuGet 3,它應該有望在NuGet 3.2中修復。 NuGet 3是URL轉義路徑,可能會導致用特殊字符安裝內容文件時出現問題。

NuGet 2.8.7可以安裝HotTowel.Angular.Breeze 2.3.3,沒有任何錯誤。所以唯一的解決方法是使用舊版本的NuGet,這也意味着不使用Visual Studio 2015,而是使用Visual Studio 2013或另一個IDE,例如Xamarin Studio或SharpDevelop。

+0

謝謝馬特。我分別下載了HotTowel.Angular和Breeze軟件包,工作起來並且似乎足夠了。 – HolgerBolger

0

我也應該刪除breeze.to$q.shim.js,因爲很久以前它已被棄用,不應該使用。