问题标签 [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 投票
1 回答
783 浏览

teamcity - 如何在我的 TeamCity 公共 NuGet 源中显示构建?

我们使用 TeamCity 7.1.1 在经过身份验证的和公共源 URL 上发布 NuGet 包。我刚刚创建了一个新包,但无法让它显示在公共提要中,但我登录后它确实会出现在私人提要中。

这有点权限问题,但我已在该版本上为“所有用户”分配了“项目查看者”角色。我有另一个正确显示的构建,并且配置似乎相同。是什么阻止了我的新版本出现在公共提要上?

0 投票
3 回答
7092 浏览

nuget - 启用包还原时如何指定nuget包的位置?

我正在研究 .net 解决方案并使用 nuget 进行包管理。我选择了“启用 Nuget 包还原”选项,这样 nuget 包就不会签入源代码管理。

在此之前,我有一个 nuget.config 文件,与我包含的解决方案处于同一级别,使我能够指定 nuget 包的位置。

由于我启用了 nuget 包恢复,这不再有效。我试图更新 .nuget 生成的文件夹中的配置文件,但这也不起作用。

那么我哪里出错了,我该如何指定包文件夹的位置?

0 投票
4 回答
11681 浏览

teamcity - 我应该如何告诉 TeamCity 的 NuGet 安装程序构建步骤同时使用 NuGet.org 和 TeamCity 提供的包源?

我的 NuGet 安装程序构建步骤有问题。

我们使用官方 NuGet.org 包和托管在 TeamCity NuGet 服务器上的我们自己的包。如果我将 Packages Sources 留空,则会找到来自 nuget.org 的包,但一旦我指定%teamcity.nuget.feed.server%为包源,则找不到来自 nuget.org 的包。

我尝试将 Packages Sources 设置为包含两者,但它仍然不适用于官方 nuget.org 包。

这不是 nuget.org 包源的正确 URL 吗?我如何告诉它使用这两种来源?

我在JetBrains Developer 讨论板上问过这个问题,但没有得到任何回应。

0 投票
1 回答
603 浏览

nuget-server - 为什么使用 NuGet.Server 时没有包源

我按照nuget.org 上的创建远程提要说明创建了一个服务器。我创建了一个 .NET 4.0 项目并导入了 NuGet.Server 包,将我自己的 NuGet 包文件放在 /Packages 中,并将其作为 IIS 7.5 下的 ASP.Net 4.0 应用程序运行。一切似乎都正常,除了如果我尝试在 ~/nuget 查看包提要时收到 404 消息。似乎原子提要根本没有开始。

0 投票
3 回答
471 浏览

nuget - 如何将我的 Nuget 包推送到在我自己的服务器上拥有我的包的官方画廊

我有一个网络公共文件夹,当我想共享任何文件时会使用它,所以我正在考虑将我的 nuget 包放在那里。我尝试使用以下方法推动它:

nuget push Me.Utility.1.0.nupkg API_KEY -Source http://www.mywebpage.mx/packages

然后它要求我提供凭据,但我输入的凭据都没有工作(凭据正确)。我的网络文件夹不是一个 nuget 提要,它只是一个网络共享文件夹。我不清楚问题是它应该是一个 nuget 提要(类似于 myget 服务)还是我需要拥有的最低基础设施,因为这只是一个 nuget 包。我想在我自己的服务器上托管我的包,并且我希望我的包出现在官方画廊中,那么在这种情况下我应该设置自己的 nuget 提要吗?
你能解释一下这应该怎么做吗?

0 投票
1 回答
1041 浏览

nuget - 有没有办法支持 nuget 包源的嵌套 UNC 路径?

在我们的环境中,我们目前有一个嵌套的文件夹结构来保存我们的程序集。例如:\SERVER\Assemblies\SomeCompany\MyRockinAssembly\v1.0.0.0\MyRockinAssembly.dll

出于所有充分的理由,我们正在研究创建 NuGet 包,并希望将它们存储在相同的结构中。因此,我们会将 nupkg 存储在 dll 所在的相同位置:\SERVER\Assemblies\SomeCompany\MyRockinAssembly\v1.0.0.0\MyRockinAssembly.nupkg。

然后我们计划添加一个本地 Intranet 包源并将其指向此目录。但是,包管理器似乎没有搜索嵌套文件夹。如果我将 nupkg 提升到只有 1 级深度,它会起作用,但这会与我们现有的标准相冲突。

有什么方法可以让 nuget 深入搜索所有子文件夹以搜索包?

或者这是对他们团队的功能要求:)

0 投票
6 回答
5203 浏览

iis-7 - Nuget 服务器在推送或删除包时响应 (405) Method Not Allowed

尝试将包推送到 Windows 2008 R2 Enterprise 上的 IIS 7.5 上托管的本地托管 Nuget 服务器(Nuget.Server 包)时,我收到 (405) Method Not Found 错误。

为 nuget 服务器(称为 Nuget)配置了一个专用 IIS 站点,并绑定到特定端口(81 为乐趣)。

应用程序池设置为 .NET Framework 4.0 并处于集成管道模式。

我知道我可能需要启用 PUT 和 DELETE 动词,但不知道哪个处理程序负责处理 Nuget 请求。

0 投票
2 回答
1754 浏览

package - 下载完整的nuget包,以便我可以复制到另一台机器?

背景

我在一个使用间接 Internet 访问(通过 VM)来确保安全的计算环境中。

我有以下机器:

  • 桌面——我开发的机器;不能访问网络。
  • 构建服务器——托管本地 nuget 提要。也无法上网。
  • Internet VM -- 可以访问 Internet 的 VM。文件可以复制到我的桌面。

问题

有什么办法可以做到以下几点:

  • 在我的 Internet VM 上,直接从 Internet 下载一个 nuget 包文件夹
    • 这是关键,也是我似乎无法完成的步骤。
  • 将此文件夹复制到我的构建服务器的 nuget 目录
  • 使用来自我的开发机器的构建服务器的提要来引用包。

我现在可以复制该文件夹,但只能从我的开发环境中复制,这需要我在我的开发环境中使用 nuget 来下载包——我不能这样做,因为开发环境没有互联网。

提前感谢您的任何建议!

0 投票
4 回答
3816 浏览

authentication - 发布到自托管 NuGet 服务器时如何修复 401 身份验证错误

我按照这些说明在我们的 Intranet 上托管了 NuGet 服务器(版本 2.2.2)。就列出包并在 VS 2012 中检索它们而言,它非常有用。但是当我使用 Nuget 包资源管理器创建包并尝试发布它时,我会收到一个提示输入凭据的 Windows 安全对话框。无论我输入什么凭据,它都会不断重新提示我输入用户名和密码,并返回 401 身份验证错误。为什么 NuGet 服务器提示我输入 Windows 凭据,我该如何摆脱它?它仅用于发布而不是其他任何东西。

0 投票
1 回答
362 浏览

tfs - NuGet 从提要中获取最新包

我有一个在 TFS 中构建多个库解决方案的环境。在构建过程结束时,脚本将它们打包到 NuGet 包中,并将它们推送到我们的本地提要。

现在我们可以将这些每天变化不大的库包含在我们的上游项目中。

这些库以及我们的上游项目通常以相同的版本分支。基本上,主干是我们不断发展的最新版本。在分支主干之前说是 3.0.0.123,123 是正在运行的内部版本号。在某些时候,我们将当前主干标记为我们将要发布的内容并对其进行分支。分支时主干的版本号成为该分支的版本,我们将以任何适当的方式将主干的版本增加到我们认为可能会成为下一个版本的版本(比如 3.1.0.456) .

这让我们想如何使用 NuGet 有点奇怪。我们希望分支 3.0.0.456 使用分支中的最新库(可能是 3.0.0.457),而主干使用主干中的最新库(3.1.0.789)

所以这基本上归结为我们可以使用 NuGet 设置解决方案的版本,使其类似于 NuGet 在包中定义依赖项时使用的方式吗?

理想情况下,我想告诉分支的上游应用程序使用 [3.0.0.456, 3.1) 和主干使用最新的(无版本)。在这种情况下,它将拾取分支将拾取下一个分支构建 (3.0.0.457),而主干将拾取发布到提要的最后一个 NuGet 包。

作为可能的解决方案,我提出的唯一想法是使用构建模板的参数,并在运行 NuGet 目标之前使用它来更新 package.config 文件。

如果这应该在超级用户或其他地方继续,我表示歉意......