1

我想从办公室 Intranet 上的计算机创建 NuGet 包,但会阻止所有与 Internet 的连接。

NuGetPackageExplorer.application 和 NuGet.exe 都会显示“无法建立连接,因为目标计算机主动拒绝它”的异常。

安装包工作正常,因为我们有一个本地网络文件夹,其中包含我们使用的 .nupkg 包。

有没有可以用来在该机器上创建 NuGet 包的工具?

更新:我为此在 codeplex 上创建了一个问题: https ://nuget.codeplex.com/workitem/3196

4

1 回答 1

0

我最终做的是从 CodePlex 下载源代码,进入 CommandLine 项目,删除 UpdateCommand.cs,并重建项目。然后我抓取了我重命名为 NuGetOffline.exe 的 exe,并将它与 NuGet.Core.dll 一起放在路径中的某个位置。

更新

NuGet的下载页面没有当前版本的 NuGet.exe。在撰写本文时,页面上的三个下载都没有离线工作,其他下载有多个版本的 Nuget.Tools,但没有当前版本的 NuGet.exe。转到此处获取 nuget.exe。使用它而不是那个自定义构建。

下载页面上的 Package Explorer 链接只是可以脱机工作的 ClickOnce 安装程序。您需要在此处找到本地可执行文件。

我无法让“启用 NuGet 包还原”在 Intranet 上工作。 这个关闭的工作项描述了问题。最后一条评论说“2.0 不应再遇到这个问题”,但我使用的是 NuGet 包管理器 2.2.400116.9051。

于 2013-04-02T21:06:34.070 回答