0

所以我使用 NuGet.Server 包和 VS2012 安装了本地 NuGet 服务器。一切似乎都很好,我有一个基于 Web 应用程序创建的包。服务器知道该包(即我可以使用“nuget list”列出它),但是当我尝试在目标机器上安装它时,我收到一个 InvalidDataException 并显示存档文件大小不能为 0 的消息。

我在 PowerShell 中使用 Win7 x86 和命令行 nuget.exe 实用程序。Nuget.exe 位于 \windows 中。

另外,我可以在这台目标机器上安装来自公共 nuget.org 服务器的包。

有趣的是,当我在 VS2012 的包管理器控制台中运行相同的命令时,我能够从相同的内部服务器安装相同的内部包。我已验证 nuget.exe 版本是相同的。

对此有什么帮助吗?

谢谢,马修

4

1 回答 1

0

结果发现本地 Nuget 缓存存在问题。一旦我将其清除,该软件包已正确安装。

于 2013-09-16T14:24:36.143 回答