问题标签 [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 回答
2906 浏览

nuget - 如何创建本地 nuget 存储库并仅与内部批准的软件包保持同步?

根据内部政策,我必须设置一个本地 nuget 存储库,其中仅包含内部委员会批准的包。

我知道如何设置本地 nuget 服务器,我还找到了如何从 Nuget 下载所有包(http://weblogs.asp.net/jgalloway/archive/2011/02/02/downloading-a-local-nuget-repository -with-powershell.aspx),但我需要的是一种方法来下载通过其依赖项批准的软件包,将它们保存在我的本地服务器上,然后可能在新版本出现时保持它们的最新状态,并且它在内部得到“重新批准”。

谢谢

0 投票
1 回答
602 浏览

localization - NuGet 卫星包未添加到主包的 lib

我正在尝试为另一个包的本地化创建一个 nuget 包,并且我正在遵循卫星包方法

我很确定严格遵守这些规则以及命名约定,但是当我从我的 nuget 存储库服务器下载卫星包时,它没有在主目录的 /lib/ 文件夹下添加预期的 /it/ 文件夹包裹。

主要文件结构如下

/lib/net45/myfile.dll

和卫星包有

/lib/net45/it/myfile.resources.dll

我尝试了所有方法,并使用AspNet.Mvc.5.1.1包及其附属包仔细检查了我的包配置。他们是一样的...

我想知道问题是否可能出在 NuGet 服务器上(但对我来说听起来很奇怪)?

服务器版本为 v2.8.50126.400

更新 所以它似乎真的是服务器,好像我使用本地路径(C:...)作为 repo 源,包按预期运行。

无论如何,我刚刚使用 NuGet.Server 包来创建服务器,我错过了一些特定的配置吗?

0 投票
1 回答
1964 浏览

nuget - 使用 NuGet 将我的解决方案中的“所有”包推送到共享驱动器?

我最近设置了一个共享驱动器作为我的私人 nuget 存储库。

我希望将所有 nupkg 文件从我的包目录推送到我的共享驱动器。

我设法弄清楚这个命令

现在虽然这应该可以工作,但在我的包目录下,每个 nupkg 文件都在它自己的目录中,所以它似乎不是在搜索递归,我尝试了 -s 和 /s 希望这能工作但没有。

它产生以下错误

我确实在我的 VS 解决方案中看到了我的包目录下的所有 nupkg 文件,所以我希望将它们推送到我的私人仓库。

我不想为每个文件执行以下操作。

有没有更好的办法 ?

期待任何帮助或信息。

谢谢。

0 投票
1 回答
873 浏览

nuget - 如何使用 Nuget API 连接到 Nuget 在线存储库?

我正在尝试使用 HTTP URI 连接到 Nuget Online 存储库。我正在使用PackageManager对象并在构造函数中为其提供DataServicePackageRepository对象。它似乎没有获取列表。我可能做错了什么?

我应该使用不同的存储库类吗?

这是我的包管理器初始化代码

0 投票
2 回答
991 浏览

nuget - 私人 nuget 提要 - 包路径文件夹和索引问题

我们使用 nuget.server 2.8 创建了一个私有源,用于在我们的组织中托管 nuget 包(主要是巧克力包)。我想改进/扩展索引功能,但我不知道该怎么做。

我知道在典型的 nuget 服务器提要中,所有 .NUPKG 文件都将位于配置中指定的包路径的根目录中。长话短说,我们需要该包提要中的文件夹结构,因为组织内的不同组将使用 SVN 提交最终到这里的数据。为了轻松管理这一点,我们需要一个更复杂的文件夹结构。

但是,我发现包路径根目录或一个文件夹深处的 .NUPKG 已被编入索引,并可通过提要获取。一旦深入两个文件夹,NUPKG 文件就不会被索引,也不能通过 nuget 提要获得。有没有一种相对简单的方法可以改变它?这是某处指定的设置吗?我似乎无法找到这个限制来自哪里。任何方向都会很出色。

0 投票
0 回答
322 浏览

nuget - 托管内部 Nuget 和 Symbols 服务器

当我运行“自我诊断工具”时,我已经在一个解决方案中设置了 Nuget.Server 和 SymbolSource Server Basic,但出现以下异常,有人知道这是什么吗?

我正在访问的 URL 是

找不到方法:'无效 NuGet.PackageServer.PushPackage(System.String,System.IO.Stream,Int32)'。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.MissingMethodException:找不到方法:'Void NuGet.PackageServer.PushPackage(System.String,System.IO.Stream,Int32)'。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

0 投票
1 回答
844 浏览

nuget - 包没有出现在 proget 提要中

我正在使用 proget 上传包,我是从磁盘手动上传,但是当我去检查包是否存在于提要中时,它不存在。当我登录到托管 proget 的服务器并转到 PackagesRootPath 时,我可以看到包确实在服务器上!

任何想法为什么它没有出现在提要中?

ps 我已经重新启动了网站/应用程序池和 ProGet 服务,但仍然无法正常工作。

0 投票
1 回答
196 浏览

nuget - 更新 NuGet 本地服务器

我在 2.2 版中都有本地 NuGet 服务器和 NuGet 库

我想将它们更新到 2.8.1,而不会丢失我在网站上所做的所有包和更改。

反正有这样做吗?

谢谢

0 投票
2 回答
831 浏览

visual-studio-2012 - Proget 符号服务器:下载 pdb 但未找到调试符号

所以我使用的是最新版本 - Proget 3.0.3 build 1

无论我做什么,我都无法让 Proget 充​​当符号服务器。不确定这是 VS2012/Proget 还是两者兼而有之。回顾:

  1. 包和符号已手动上传到 Proget。验证 Proget 报告符号在包页面上可用。
  2. 包 ID 与我在引用的 DLL 上的匹配。
  3. 在输出窗口中,我看到

PdbNavigator: Downloader: http://myserver/symbols/default/CQRS.Engine.pdb/9C8207DD2A6443DCB1D717C237949F317/CQRS.Engine.pdb -> ok, 91.5 KB PdbNavigator: No debugging information found on symbol servers for CQRS.Engine, Version=2.2.3.0, Culture=neutral, PublicKeyToken=null

所以它正在下载 .pdb 文件但随后出错?从输出窗口访问链接也会下载 pdb。

我在 Proget 服务器上没有看到任何索引错误或其他错误 - 所以我假设这是 Visual Studio 而不是 proget。

更新 1 所以在进一步挖掘之后 - 我能够得到一个日志,表明 PDB 没问题,但是源下载失败。我的 proget 服务器位于反向代理后面 - 所以这绝对是 url 中“localhost:81”的原因。但是,我怀疑它仍然无法正常工作,因为如果我用我的服务器名称替换它,我仍然会收到 404 错误。

有没有人让 Proget 在反向代理后面正常工作?

UPDATE 2看起来这可能是 Resharper 问题ReSharper PdbNavigator 在符号服务器上找不到调试信息

0 投票
2 回答
819 浏览

nuget-server - 发布到 ProGet,我看不到任何包

我正在尝试使用 ProGet 设置 NuGet 服务器,并且在发布包时遇到了障碍,并且它没有出现在提要中。该包被写入磁盘并在其他 NuGet 源中工作。其他包也没有出现在 ProGet 提要中,所以我很确定包没问题,问题出在 ProGet 上。

我正在使用 ProGet 的社区版本,但我不明白为什么这会影响任何事情。

欢迎任何想法!