问题标签 [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.
nuget-server - Does proget support OData queries for Tags?
I am trying to query a proget server using the Nuget.Core API. This method:
Should, as I understands it, return only packages where Tags contains "ClientPackage". It actually returns the entire repository, which is not desirable. I could always filter client-side after the query returns, but with a couple of thousand nuget packages in our repository, it wouldn't be a good option.
Is it possible to run a OData query for tags against a proget server, and have it executed server-side?
nuget - 未安装 Nuget 依赖项
我在 IIS 上本地运行私有 Nuget 服务器。我正在创建包并使用 nuget.exe 通过 commadline 将它们全部上传(稍后我必须将它放在构建服务器上,因此是命令行)。但是,我遇到了一个问题。
我正在尝试声明依赖项。我在 .csproj 文件所在的文件夹中生成 nuspec 文件。然后我手动编辑 nuspec 文件以将其添加到元数据标记下:
Nuget 服务器上存在 DemoProject 版本 2.0.0.0。我正在为其创建包的项目 MyProj.csproj 没有对通过 Visual Studio 添加到其中的 DemoProject 的引用。只是在打包时我想创建依赖项。这听起来很奇怪,但需要进行一些初始验证。
然后我运行打包命令:
"C:\nuget\NuGet.exe" 包 MyProj.csproj -IncludeReferencedProjects -Prop Configuration=Release
然后我使用命令行将它推送到 NuGet 服务器。当我通过命令行进行安装时,安装位置只存在 MyProj 包。
当我使用 Nuget 包资源管理器并创建包时,我可以使用包依赖关系编辑器来指定依赖关系。它询问我本地 Nuget 服务器的 URL,然后添加依赖项。当我安装该软件包时,它可以工作!
在这两种情况下,生成的 nuspec 文件似乎没有区别。显然 Nuget 包管理器正在做一些我错过的事情。
有什么提示吗?
更多详细信息:当我在包管理器控制台中创建一个 lib 文件夹并手动放置我的 dll 时,lib->net45->MyProj.dll,然后当我安装这样创建的包时,也“不”安装依赖项。再次回到阅读文档。
asp.net-mvc-4 - 当我添加 MvcSiteMapProvider.MVC4 System.Web.Mvc 版本差异错误来了
我正在使用包管理器控制台在我的示例站点中添加 MvcSiteMapProvider
但安装完成后面临以下错误。
IE
错误如下:
我已将所有引用表单配置文件更改为引用版本 4.0.0.0 到 4.0.0.1,但即使在出现上述错误之后。请帮我。
visual-studio-debugging - 本地源服务器VS2013exp找不到源
我已经安装了一个内部 proget 服务器,“proget”作为独立服务(不是 IIS)。我可以将 -Symbols 包推送给它,并使用依赖项。但是,我无法进入依赖关系。
我正在使用我的默认提要设置的所有默认设置。当我加载http://proget.domain.local/ 时,我可以看到 proget 的 UI 就好了。
我一遍又一遍地关注http://inedo.com/support/kb/1036/using-progets-symbol-server,看看我是否错过了一步。
- 我正在为我的源服务器使用http://proget.domain.local/symbols/Default
- 未选中“仅启用我的代码”
- 未选中“要求源文件与原始版本完全匹配”
- 检查“启用源服务器支持”的整个树
当我构建我的项目时,我的包//lib 不包含 PDB 文件。从我读到的内容来看,虽然对我来说违反直觉,但由于缺少 PDB,这就是源服务器的使用方式。那正确吗?
当我运行提琴手时,我确实看到成功尝试检索 PDB 200 OK http://proget.domain.local/symbols/Default/domain.core.api.utils.pdb/CE8120175941480FBFD0F51EE58AE1991/domain.core.api.utils .pdb
以下行包含在许多二进制数据中。我不知道这里是否有任何用处。
当我进入 proget 并取消选中提要中的“自动剥离符号”时,也会出现同样的问题。
当我尝试进入依赖项时,我没有收到任何错误,只是找不到源,浏览...对话框。
有没有人有任何想法?我已经用尽了谷歌。
nuget - NuGet Gallery 搜索索引应该何时更新?
我最近根据GitHub 上的说明安装了本地 NuGet 库。
当我通过 UI 上传包时,它似乎工作正常,但使用命令行推送的包不会显示在搜索结果中。在包窗口中显示“搜索索引上次更新时间为 55 分钟前”。这对应于我上次发布网站的时间。什么决定了搜索索引何时运行?快速浏览一下代码,看起来它应该在您添加/删除包时发生,但它似乎并没有这样做。
如何提高索引频率?
visual-studio - 底层连接已关闭:发送时发生意外错误。--- NuGet
在尝试恢复 nuget 包时,我得到以下信息:-
错误 1 底层连接已关闭:发送时发生意外错误。
错误 2 底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
错误 3 命令 ""D:\root\.nuget\NuGet.exe" install "D:\root\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "D:\root\"" exited with code 1.
错误 4 找不到元数据文件“D:\root\project.Website.dll” D:\root\project.UnitTests\CSC
我尝试了以下提供的解决方案:Visual Studio 2010 nuget 错误:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系
我尝试了以下提供的解决方案:https ://nuget.codeplex.com/discussions/275537
他们都没有工作,我想知道是否还有其他人目前有这个问题?如果是这样,有人提出解决方案吗?
对于 SSL 证书的修复,这似乎是一场等待游戏。
在使用 Fiddler 进行进一步调试后,我得到以下响应:
fiddler.network.https> 到 az320820.vo.msecnd.net 的 HTTPS 握手失败。System.IO.IOException 无法从传输连接读取数据:现有连接被远程主机强制关闭。< 一个现有的连接被远程主机强行关闭
如果我是正确的,似乎我被拒绝了,但服务器不知道为什么,我希望这将很快自行解决。
目前,我已经设法从其他尚未清除包缓存并继续以这种方式开发的开发人员那里获得包的副本。
有人在代码 plex 上提出了这个问题,所以希望我们能尽快找到:https ://nuget.codeplex.com/workitem/4372
更新
截至 11 月 17 日,这似乎再次起作用。NuGet 正确地告诉我它在获取旧版本的 Ninject.Web.Common.3.2.0.0 时遇到问题,但我们有更新的版本,这很好。
nuget - Nuget 服务器有时找不到包
我有自己的 nuget 存储库、托管本地 (nuget.server) 和 Teamcity 以及包还原构建步骤。
有时,我发现了错误,比如
似乎,那个包不存在,但它存在!我检查了 Packages 文件夹,并检查了 IIS 的日志,发现了非常奇怪的行为。第一个请求 - 好的,找到包,第二个和第三个 - 未找到,然后找到。
2014-12-09 08:08:27 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8 .50506.491+(微软+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 185
2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8 .50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 37870
2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8 .50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 47184
2014-12-09 08:10:11 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8 .50506.491+(微软+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 381
这通常发生在刚刚添加的包中。(几秒钟前)
发生如此奇怪的事情的原因是什么?
c# - Nuget远程提要托管两个文件夹?
我使用以下链接创建了一个内部远程提要。 http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds
到目前为止,我正在使用本地提要,使用不同 nupkg 类型的文件夹并将每个文件夹添加为 nuget 源。我想知道我们是否可以在远程提要中获得文件夹选项。
到目前为止,所有包都进入一个包路径,我可以有多个包路径由同一个提要托管吗?或者我应该为我计划拥有的每个包路径创建不同的提要?
我希望我的 nuget 包在单独的文件夹中使用类似的包 ID 更有条理
nuget - 带缓存的 NuGet 服务器
我有一个构建服务器,可以在每个构建中提取 nuget 包,并且目前在内部为自定义包部署了一个 NugetGallery。现在,就像没有明天一样消耗带宽(不是什么大不了的事,但我想善良,让我们的事情变得更快)。
所以我想自动镜像回购并缓存它们。
到目前为止,我有几个选择:MyGet,这是一个仅限云的产品(所以没有)和 Proget(我倾向于)。我还缺少其他自动镜像选项吗?