问题标签 [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.
visual-studio-2013 - 自动包还原:找不到包的版本
我们正在使用改进的自动包还原过程来还原丢失的 NuGet 包。
构建时,开始从包源下载时会弹出“恢复”对话框,这是正确的:
我可以看到这些包正在恢复到包文件夹中,但它并没有完成所有这些包的恢复。我收到以下类型的错误:
这可能是因为我有多个包源吗?
例如,NuGet 可能在我们的私有包源中搜索“Newtonsoft.Json”,而不是在nuget.org
源中。
.nuget/NuGet.config
文件:
我们正在使用 Visual Studio 2013 和 NuGet 2.8.5。
编辑:
使用 Fiddler,我已经确认 NuGet 确实在不正确的源中搜索包。它正在从我的私人存储库中请求以下包。
我还阅读了这篇文章并将该activePackageSource
部分添加到NuGet.config
文件中:
但这并不能解决问题。
.net - 内部托管的 Nuget 站点上缺少类型错误
我正在尝试解决本地 Nuget 存储库(在 Azure VM 上)的问题。这是有效的,但最近一直出现以下错误:
在 GAC 中检查,该程序集似乎不存在。此错误发生在服务器迁移之后,因此可能是以前机器上安装了但新机器上未安装的东西。Nuget 站点在我的本地开发机器上运行良好。
有谁知道这可能是什么?从 machine.config 中删除对该程序集的引用有什么影响?
nuget - 无法删除服务器上的 NuGet 包
我无法删除已上传到本地 NuGet 服务器的 NuGet 包,NuGet 服务器为 v2.8.50320.36,命令行 NuGet.exe 为 2.0.6。
当我使用以下命令时:
我得到以下输出
但是,我将包推送到服务器上没有问题(我已经检查过它肯定在那里),这是我用来推送它的命令。
我需要在 NuGet 服务器上进行任何设置以允许删除包还是我的命令语法不正确?
nuget - 如何获取所有 nuget 依赖项以进行离线安装
我有两台电脑,一台有互联网连接,另一台没有。
我想在离线计算机上安装一个 Nuget 包(Nuget.server)及其所有依赖项。不幸的是,仅仅下载包本身是不可能的,我必须手动下载所有依赖项,而且有几十个。
如何在具有 Internet 连接的计算机上创建包含所有依赖项的包?
谢谢。
nuget - nuget.server nuget 包异常
在将该 nuget 包添加到我的项目后,我正在尝试在我的 Visual Studio 2013 上运行 Nuget.Server。
错误:
nuget-package - ProGet 软件包的持续增长
我们开始使用 ProGet 来托管我们的包。由于我们的项目仍处于早期开发阶段,我们经常将包推送到我们的服务器。我们的团队分布在世界各地,因此将包裹拉到本地计算机非常重要。我们注意到,当我们对项目执行 Nuget.exe -Update 并从服务器拉取包时,它会下载完整的版本 xml 列表。平均而言,每个包的 XML 文件已经在 300-550kb 之间,并且每天都在增长。现在我们已经使用 ProGet 大约 6 周了,随着版本 XML 文件大小的增加,这将是一个真正的问题。
我注意到,当我们运行“Microsoft*”将它们全部打包的更新时,Fiddler 中的“正文长度”大约是 461 字节,而正文只包含一个版本。
另一方面,我们的包 Fiddler 中的 body 包含从第一天开始的所有版本。我们是否使用了错误的 ProGet,或者可能是某个地方的设置?
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 包。任何帮助是极大的赞赏。
更新
这是即使在我能够恢复我的包之后我得到的错误:
nuget - 部署新的 NuGet 包版本时可以自动取消列出以前的版本吗?
通过批处理脚本成功构建和发布我自己的 NuGet 包,我希望在上传我的包的新版本时自动取消列出所有以前的版本。
我目前正在做的是手动使用网络浏览器并取消列出以前的版本。
所以我的问题:
发布新的 NuGet 包版本时是否可以自动取消列出所有以前的版本?
nuget - 从 nuget 包安装特定的 dll
我有一个名为 MySolution 的 .sln 包。在那个包中,我有一些 dll,例如:
我只想将特定的 dll 安装到我的另一个项目中,因此他们将添加作为对我的项目的引用。我正在尝试安装
这样,所有 dll 都添加到我的项目中,但我只想要一些 dll,例如 one.dll 和 second.dll 就是这样。
有没有办法做到这一点?
nuget - NuGet 包管理器列出不存在的包
我目前正在尝试设置本地 NuGet 包源 - 基本上是我们其中一台服务器上的共享文件夹。前几天我添加了一些包,它们在 VS 中显示良好(“管理 NuGet 包”对话框)。
今天我意识到我在创建包时搞砸了,所以我从服务器上删除了它们并添加了正确的(相同的包 ID,但版本号和包文件名不同)。但是我的 VS 对话框仍然列出了旧包。如果我将“排序方式”从“下载次数最多”更改为不同的选项(例如“发布日期”),则会出现新包(以及不再存在的旧包)。
我假设这是由于某种缓存。如何阻止旧包被列出?