问题标签 [nuget-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
38495 浏览

visual-studio-2013 - 自动包还原:找不到包的版本

我们正在使用改进的自动包还原过程来还原丢失的 NuGet 包。

构建时,开始从包源下载时会弹出“恢复”对话框,这是正确的:

恢复对话框

我可以看到这些包正在恢复到包文件夹中,但它并没有完成所有这些包的恢复。我收到以下类型的错误:

这可能是因为我有多个包源吗?

在此处输入图像描述

例如,NuGet 可能在我们的私有包源中搜索“Newtonsoft.Json”,而不是在nuget.org源中。

.nuget/NuGet.config文件:

我们正在使用 Visual Studio 2013 和 NuGet 2.8.5。

编辑:

使用 Fiddler,我已经确认 NuGet 确实在不正确的源中搜索包。它正在从我的私人存储库中请求以下包。

我还阅读了这篇文章并将该activePackageSource部分添加到NuGet.config文件中:

但这并不能解决问题。

0 投票
1 回答
93 浏览

.net - 内部托管的 Nuget 站点上缺少类型错误

我正在尝试解决本地 Nuget 存储库(在 Azure VM 上)的问题。这是有效的,但最近一直出现以下错误:

在 GAC 中检查,该程序集似乎不存在。此错误发生在服务器迁移之后,因此可能是以前机器上安装了但新机器上未安装的东西。Nuget 站点在我的本地开发机器上运行良好。

有谁知道这可能是什么?从 machine.config 中删除对该程序集的引用有什么影响?

0 投票
1 回答
6727 浏览

nuget - 无法删除服务器上的 NuGet 包

我无法删除已上传到本地 NuGet 服务器的 NuGet 包,NuGet 服务器为 v2.8.50320.36,命令行 NuGet.exe 为 2.0.6。

当我使用以下命令时:

我得到以下输出

但是,我将包推送到服务器上没有问题(我已经检查过它肯定在那里),这是我用来推送它的命令。

我需要在 NuGet 服务器上进行任何设置以允许删除包还是我的命令语法不正确?

0 投票
6 回答
20049 浏览

nuget - 如何获取所有 nuget 依赖项以进行离线安装

我有两台电脑,一台有互联网连接,另一台没有。

我想在离线计算机上安装一个 Nuget 包(Nuget.server)及其所有依赖项。不幸的是,仅仅下载包本身是不可能的,我必须手动下载所有依赖项,而且有几十个。

如何在具有 Internet 连接的计算机上创建包含所有依赖项的包?

谢谢。

0 投票
2 回答
201 浏览

nuget - nuget.server nuget 包异常

在将该 nuget 包添加到我的项目后,我正在尝试在我的 Visual Studio 2013 上运行 Nuget.Server。

错误:

0 投票
0 回答
87 浏览

nuget-package - ProGet 软件包的持续增长

我们开始使用 ProGet 来托管我们的包。由于我们的项目仍处于早期开发阶段,我们经常将包推送到我们的服务器。我们的团队分布在世界各地,因此将包裹拉到本地计算机非常重要。我们注意到,当我们对项目执行 Nuget.exe -Update 并从服务器拉取包时,它会下载完整的版本 xml 列表。平均而言,每个包的 XML 文件已经在 300-550kb 之间,并且每天都在增长。现在我们已经使用 ProGet 大约 6 周了,随着版本 XML 文件大小的增加,这将是一个真正的问题。

我注意到,当我们运行“Microsoft*”将它们全部打包的更新时,Fiddler 中的“正文长度”大约是 461 字节,而正文只包含一个版本。

另一方面,我们的包 Fiddler 中的 body 包含从第一天开始的所有版本。我们是否使用了错误的 ProGet,或者可能是某个地方的设置?

0 投票
1 回答
4466 浏览

msbuild - Team City 自定义 NuGet 包还原未发生

我目前正在将我们的构建从 Cruise Control 切换到 Team City,并且在尝试为我的多个项目中使用的组件恢复我的自定义 NuGet 包时遇到问题。该组件称为连接器基础。我在 Team City 中为 Connector Base 设置了一个构建,它成功创建了一个 NuGet 包并将其保存为工件,以便从我设置的 Team City NuGet 服务器进行访问。我已经进入了需要访问此依赖项的项目的解决方案,并使用我在 Team City 设置中提供的 URL 从 NuGet 包管理器安装了连接器基础。一切都很好,它按预期构建和运行。然后我将其提交给 SVN,并尝试使用 Team City 中的 NuGet 安装程序构建步骤对我的解决方案文件执行 NuGet 包还原。结果是它不构建或恢复任何包,因此稍后构建失败,因为它找不到连接器基础依赖项。我浏览了整个互联网,我能找到的最接近答案的地方是:http://nuget.codeplex.com/discussions/288024。但这是指包创建而不是恢复。

我包括我的日志以供参考:

执行包还原步骤后,我尝试构建解决方案,但失败并出现以下错误:

“此项目引用此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们”

一方面,我不想每次进行构建时都必须在构建服务器上物理启用包还原,当简单的包还原应该可以解决问题时,检查我的 .nuget 文件夹也不是非常实际。有人对这个有经验么?我读到的一件事似乎表明这是因为我的 Connector Base NuGet 包还依赖于其他非自定义 NuGet 包。任何帮助是极大的赞赏。

更新

这是即使在我能够恢复我的包之后我得到的错误:

0 投票
1 回答
347 浏览

nuget - 部署新的 NuGet 包版本时可以自动取消列出以前的版本吗?

通过批处理脚本成功构建和发布我自己的 NuGet 包,我希望在上传我的包的新版本时自动取消列出所有以前的版本。

我目前正在做的是手动使用网络浏览器并取消列出以前的版本。

所以我的问题:

发布新的 NuGet 包版本时是否可以自动取消列出所有以前的版本?

0 投票
1 回答
1332 浏览

nuget - 从 nuget 包安装特定的 dll

我有一个名为 MySolution 的 .sln 包。在那个包中,我有一些 dll,例如:

我只想将特定的 dll 安装到我的另一个项目中,因此他们将添加作为对我的项目的引用。我正在尝试安装

这样,所有 dll 都添加到我的项目中,但我只想要一些 dll,例如 one.dll 和 second.dll 就是这样。
有没有办法做到这一点?

0 投票
1 回答
82 浏览

nuget - NuGet 包管理器列出不存在的包

我目前正在尝试设置本地 NuGet 包源 - 基本上是我们其中一台服务器上的共享文件夹。前几天我添加了一些包,它们在 VS 中显示良好(“管理 NuGet 包”对话框)。

今天我意识到我在创建包时搞砸了,所以我从服务器上删除了它们并添加了正确的(相同的包 ID,但版本号和包文件名不同)。但是我的 VS 对话框仍然列出了旧包。如果我将“排序方式”从“下载次数最多”更改为不同的选项(例如“发布日期”),则会出现新包(以及不再存在的旧包)。

我假设这是由于某种缓存。如何阻止旧包被列出?