问题标签 [nuget-package-restore]

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 回答
740 浏览

nuget - 在 nuget 还原包 Microsoft.ApplicationInsights 中构建 C# 项目失败

我有这个Azure 通知中心示例

它失败了,因为

“Microsoft.ApplicationInsights 0.12.0-build17386”包需要 NuGet 客户端版本“2.8.50313”或更高版本,但当前 NuGet 版本为“2.8.1.0”。命令“eval nuget restore src/NotificationHubSample.sln”失败。正在重试,3 次中的 2 次。

为什么?

0 投票
1 回答
145 浏览

nuget - 使用 NuGet 在范围内获取最新版本的程序集解决方案的最标准方法是什么?

我的公司正在将 NuGet 用于桌面应用程序的内部依赖项。这适用于版本化导入,但在某些情况下(例如在产品的 pre-Beta 期间),我们希望在我们的构建服务器上获取最新版本的依赖项,并让 csproj 文件毫无问题地找到它。

我们想使用自动包还原,但这似乎受到特定版本的限制(如本问题所述)。使用 nuget restore 然后 nuget update 也是一种可能,但它似乎不像 restore 那样在解决方案范围内工作(我们有几十个项目必须共享相同版本的相同依赖项)。

到目前为止,我们最好的解决方案是以非版本化的方式向依赖二进制文件添加提示路径,即

并使用预构建事件运行

有一个更好的方法吗?最好以最标准的方式进行,这样我们可以获得工具支持,并且项目的新开发人员可以更轻松地知道如何通过 NuGet 添加他们自己的依赖项。

0 投票
7 回答
51539 浏览

nuget - 如何在 Visual Studio 2015 中启用 nugets 包还原?

如何在 Visual Studio 2015 中启用 nuget 包还原功能?

我的上下文菜单中缺少该功能(是的 - 我已经仔细检查过我在解决方案而不是项目上尝试了它)

我唯一的项目是 .NET 4.5 控制台应用程序 - 还没有 .nuget 文件夹。安装了一个实际的 nuget 包。

0 投票
1 回答
911 浏览

visual-studio - 使用“nuget.exe 还原解决方案”时包文件夹中的版本号错误

在某些主机上,nuget.exe restore solution.sln 在构建之前使用强制包恢复时,我观察到该命令与 Nuget 可视插件相比的行为方式不同。

在某些主机上,命令版本将构建号(默认值 0)附加到版本号,导致包文件夹中的路径包含该构建号。

因此,例如,而不是:

我有:

最后它会导致构建失败,因为在内部,存储在 .vcxproj 中的目标正在寻找不包含构建号的第一个路径。我不知道它是否与观察到的行为有关,但这些包是使用CoApp构建的本机 C++ 包

如果不是在同一主机上使用 nuget.exe,而是使用 Visual 2013 中的包管理器恢复功能,它运行良好,并且包使用不包含内部版本号的路径正确复制。然后构建就可以了。

由于nuget.exe在某些主机上而不是在其他主机上工作,我怀疑组件的不同版本或不同的默认设置。

对于我检查过的组件:

nuget 版本:2.8.50926.602

视觉 2013 版本:12.0.31101.00 更新 4

它们在工作和不工作的主机上都是相同的。那么还剩下什么?

0 投票
0 回答
502 浏览

asp.net - Nuget 服务器 - 私有存储库 - 通过路由 Url 动态更改包路径位置

我们正在为我们自己的私有 nuget 包在 ASP.NET Project 中的私有存储库工作。我们能够为每个客户更改 nuget 提要。但是 nuget 包位于 Web.Config 中指定的位置。

是否有可能通过 routing(URL) 动态更改位置?我已经转发了这个博客http://blog.maartenballiauw.be/post/2011/05/09/Using-dynamic-WCF-service-routes.aspx即使包 url 引用了 webconfig 文件中给出的路径

“NugetPackages”是我的本地存储库地址,我需要私下访问存储库,就像上面的位置有几个文件夹一样,我需要像这样动态访问文件夹 NugetPackages/folder1、NugetPackages/folder2,这可能吗?

提前致谢..

0 投票
1 回答
350 浏览

msbuild - Nuget 损坏的包

我已经在 Rackspace 云服务器(Windows 2008 R2)上设置了构建服务器,并且我的 ASP.Net 项目正在使用 nuget 包还原。当构建运行时,当 nuget 下载包时我会失败,例如:

如果我使用 Nuget 包资源管理器从 C:\Windows\SysWOW64\config\systemprofile\AppData\Local\NuGet\Cache 文件夹打开下载的包,则表明文件已损坏。当我比较引导程序包的文件时,它与我在台式计算机上缓存的包不同;看起来最后几个 KB 刚刚被切断。

删除缓存的包并重新运行构建会导致相同的错误。

0 投票
2 回答
2169 浏览

msbuild - 错误“未找到文件格式头”。运行 NuGet 还原

当我跑

它按预期工作。然而,命令

失败并出现错误:

未找到文件格式标头。

即使我复制 packages.config 文件并将其重命名为 bigpackages.config,也是如此。

0 投票
2 回答
862 浏览

visual-studio-2013 - TFS 2013 不恢复 NuGet 包

根据NuGet 文档,NuGet 包还原应该与 TFS 2013 一起“正常工作”。

它不是。

当构建机器运行时,它给了我以下错误(找不到 Newtonsoft.Json)

这是一个全新的项目,在 TFS 2013 上使用默认模板 (TfvcTemplate.12.xaml)。我正在使用 VS 2013。老实说,我是 TFS 新手,所以我不确定构建日志应该是什么样子,但我的看起来像这样:

有人对这个有了解吗?

0 投票
2 回答
337 浏览

visual-studio-2013 - 启用 Nuget 包还原和源代码控制

我正在尝试移动我的解决方案以利用 NuGet 包还原,以便我可以使packages文件夹不受源代码控制。但是,我对如何正确实施它有些困惑。

  1. 我目前packages在 TFS 中有该文件夹,我应该在提交 NuGet 包还原更改之前将其删除吗?
  2. 我需要将该.nuget文件夹提交到源代码管理吗?这篇文章告诉我要删除.NuGet.exeNuGet.targets
  3. 使用 NuGet 包还原会破坏 TFS 中的构建吗?(比如门控签到)
0 投票
1 回答
995 浏览

nuget-package-restore - NuGet.targets 中的 RestorePackages 错误

如何解决 NuGet.targets 文件中的此错误:

RestorePackages 标记有一个错误,指出 msbuild/2003 具有无效的子元素。

我收到相同类型的标签错误:NuGetToolsPath、PackagesProjectConfig、NuGetExePath、MsBuild 和 DownloadNuGet

在这些错误之后,我在从 GitHub 下载的 MVCForum 软件的 VS2013 解决方案的 17 个项目中得到了 17 个“无法找到 .....nuget\NuGet.exe”的案例。