所以我使用 NuGet.Server 包和 VS2012 安装了本地 NuGet 服务器。一切似乎都很好,我有一个基于 Web 应用程序创建的包。服务器知道该包(即我可以使用“nuget list”列出它),但是当我尝试在目标机器上安装它时,我收到一个 InvalidDataException 并显示存档文件大小不能为 0 的消息。
我在 PowerShell 中使用 Win7 x86 和命令行 nuget.exe 实用程序。Nuget.exe 位于 \windows 中。
另外,我可以在这台目标机器上安装来自公共 nuget.org 服务器的包。
有趣的是,当我在 VS2012 的包管理器控制台中运行相同的命令时,我能够从相同的内部服务器安装相同的内部包。我已验证 nuget.exe 版本是相同的。
对此有什么帮助吗?
谢谢,马修