Nuget 包 HotTowel.Angular.Breeze 安装在 Visual Studio 2015 中失败

Nuget package HotTowel.Angular.Breeze installation fails in Visual Studio 2015

我正在尝试在 Visual Studio Community 2015 中安装 nuget 包 HotTowel.Angular.Breeze。

安装失败并出现错误:

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

"File not found" 的德语。

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

我安装了所需的包 Breeze.Server.WebApi2,HotTowel.Angular,Breeze.Angular,有效。

但是,当我再次尝试安装 HotTowel.Angular.Breeze 时,安装失败并出现相同的错误。

有人有想法吗?

这是一个 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。

我还应该删除 breeze.to$q.shim.js,因为它很久以前就被弃用了,不应该使用。