标签: nuget-server

如何在启用包恢复时指定nuget包的位置?

我正在研究.net解决方案并使用nuget进行包管理.我已选择"启用Nuget包还原"选项,以便nuget包未签入源代码管理.

在此之前,我有一个nuget.config文件与我所包含的解决方案处于同一级别,以便让我指定nuget包的位置.

<settings> 
  <repositoryPath>..\Build\NuGetPackages\</repositoryPath> 
</settings> 
Run Code Online (Sandbox Code Playgroud)

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

所以我出错了,如何指定packages文件夹的位置?

nuget nuget-package nuget-server

4
推荐指数
2
解决办法
5194
查看次数

NuGet提供托管选项,包括MyGet

我一直在调查NuGet feed主机的选项.

目前,我们使用TeamCity构建/发布TC的内置服务器包.对于指向TC的Visual Studio包源,我们发现订阅/更新过程非常缓慢 - 即使我们的开发人员工作站位于同一本地子网内,并且我们只有几十个包.

我知道的其他包裹选项:

  1. nw分享
  2. 基于NuGet.Server的内部Web服务器
  3. MyGet
  4. ProGet

有没有人拥有任何这些解决方案的企业级经验?

MyGet看起来非常有前景,但值得关注的是(至少根据他们的网站)只有大约1500个Feed是活跃的.如果MyGet真的流行起来,那似乎应该是150,000左右.

另外:NuGet世界中有什么类似于Maven的本地"快照"包引擎和提要服务器的概念吗?

谢谢.

package nuget nuget-package nuget-server myget

4
推荐指数
1
解决办法
3390
查看次数

NuGet包变得陈旧?"无法正确下载软件包.无法验证软件包的内容"

我们的本地NuGet包服务器遇到了一个奇怪的问题.随着时间的推移,似乎包变得不可用,并且唯一的解决方案似乎是触及.nupkg文件(例如,只是在Package Explorer中打开文件)或者只是创建包的新版本/版本.

这是一张错误的图片:

无法验证包内容

我们使用IIS6来托管NuGet服务器,使用服务器的最新NuGet包(服务器和核心版本1.5.20902.9026)

有谁知道发生了什么以及如何解决它?

nuget nuget-package nuget-server

3
推荐指数
1
解决办法
2907
查看次数

发布到ProGet,我看不到任何包

我正在尝试使用ProGet设置一个NuGet服务器,并且在发布包时遇到了一堵砖墙,它没有出现在Feed中.该包被写入磁盘并在其他NuGet提要中工作.其他软件包也没有出现在ProGet feed中,所以我很确定软件包很好,问题在于ProGet.

我正在使用ProGet的社区版本,但我不明白为什么会影响任何东西.

任何想法都是最受欢迎的!

nuget-server proget

3
推荐指数
1
解决办法
750
查看次数

推送到私有NuGet Feed后,NuGet包不显示(NuGet.Server,IIS)

我按照托管你自己的NuGet Feed的说明:

  1. 创建一个空的Web应用程序
  2. 安装NuGet.Server
  3. 设置~/PackagespackagesPathWeb.config中
  4. 在Web.config中设置我的API密钥
  5. 使用创建类库中的.nupkg文件 NuGet.exe
  6. 在IIS中创建了一个名为"NuGet"的新应用程序
  7. 授予读/写访问IUSRIIS_IUSRS用户和组
  8. nuget setApiKey ABC123 -Source http://localhost/NuGet从命令行
  9. nuget push Foo.Bar.dll.nupkg -Source http://localhost/NuGet

对NuGet服务器的推送成功.我可以在Windows资源管理器中查看该文件夹并查看.nupkg文件.

当我去的时候,http://localhost/NuGet/nuget/Packages我得到一个RSS源,显示我刚刚推送的包.

当我去的时候,http://localhost/NuGet/nuget/我得到一个空的包列表:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<service xml:base="http://localhost/NuGet/nuget/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
  <workspace>
    <atom:title>Default</atom:title>
    <collection href="Packages">
      <atom:title>Packages</atom:title>
    </collection>
  </workspace>
</service>
Run Code Online (Sandbox Code Playgroud)

在Visual Studio中配置NuGet以包含http://localhost/NuGet作为一个包源之后,我无法安装我刚刚推送的包.

这一切都在运行:

  • Windows 7的
  • IIS 7.5

为什么NuGet包显示在RSS feed(/NuGet/nuget/Packages)中,但不是通过/NuGet/nuget

iis visual-studio nuget nuget-server

3
推荐指数
1
解决办法
2737
查看次数

将NuGet软件包推送到TeamCity NuGet服务器

我已经打开了TeamCity的NuGet服务器,并且想推送通用软件包(即从公共资源,例如NuGet.org),因为构建服务器无法在我们公司外部看到,因此无法从NuGet.org恢复构建服务器上的软件包。

我看不到如何将这些程序包推送到我们的TeamCity服务器上。我已经看到了各种各样的建议,建议仍然使用包构建或从构建内部发布其他某种方式,但这不适用于我的用例。

如果我尝试从命令行发布,它会抱怨找不到API密钥(我从哪里得到的?),并且不允许我输入我的凭据(我以为我的团队城市登录名)为它告诉我“无法在非交互模式下提示输入”。(我没有设置该模式,也看不到如何将其关闭)。

那么,如何将在其他地方获得的即席打包程序推送/发布到团队城市中?

nuget nuget-server teamcity-9.0

3
推荐指数
1
解决办法
1633
查看次数

从 VSTS 包源中取消列出所有版本的 nuget 包

我的 Visual Studio Team Services (VSTS) 帐户的私有包源中有一个包,我想取消列出我的包的所有版本,因为它已被弃用并已被不同的包取代。因此我想将旧包标记为已弃用通过取消列出它(如果可能,不要删除它)

不幸的是我能找到的是一个按钮,unlists一个包的特定版本,就像描述这里。以这种方式删除我的旧包需要很长时间,因为在从我的提要中删除包之前,我必须轻松地取消列出 30 个版本。

我知道 nuget.org 具有只需单击一下即可取消列出包的所有版本的功能,我认为它是一项基本功能。有谁知道是否有一个技巧或隐藏按钮可以让我在 VSTS 中更轻松地取消列出包?或者是否有一个 nuget cli 命令?

nuget nuget-server azure-devops

3
推荐指数
1
解决办法
2112
查看次数

本地nuget服务器:405方法不允许

我已经配置了一个本地nuget服务器,如下所述:http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds

我可以浏览它并查看Feed.但我不能发布包.我总是得到错误405.

我已确保App Pool帐户具有Packages文件夹的Change权限.

我的配置:

<appSettings>
  <add key="requireApiKey" value="true" />
  <add key="apiKey" value="XXXXX" />
  <add key="packagesPath" value="c:\projects\nuget\Packages" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我也发现了这个问题:http://nuget.codeplex.com/workitem/1789.我删除了WebDav模块/处理程序,但仍然得到错误.

iis-7 nuget nuget-server

2
推荐指数
1
解决办法
3263
查看次数

自动 NugetPackage 上传到 Nuget feed

使用 Visual Studio 2017 和 .net core 构建项目时是否可以自动将 Nuget 包上传到 feed?

我可以选中自动生成包的选项,但我不知道如何自动化发布过程。

谢谢!

visual-studio nuget nuget-server asp.net-core

2
推荐指数
1
解决办法
1660
查看次数

Artifactory nuget 推送 - 不存在的用户(API 密钥/访问令牌)

我可以使用 .push 将 nuget 包推送到 Artifactory dotnet nuget push %WORKSPACE%\NuGetPackages\*.nupkg --source <url> --api-key <username>:<encrypted password>。但是,我想使用 API 密钥或访问令牌进行推送,但尝试这样做时我收到403 Forbidden 。有可能让这个工作吗?

artifactory nuget nuget-server

2
推荐指数
1
解决办法
1994
查看次数