问题标签 [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.
c# - “nuget restore”如何下载预发布包?
我们在构建环境中遇到了一个问题,我们希望我们的持续集成构建下载“最新和最好的”NuGet 包,这些包通过适当地附加版本号和-dev
.
每当我们运行命令nuget restore
时,它都无法获取任何预发布版本。我查看了NuGet 版本控制页面上的文档,但它相当不方便地省略了有关如何将预发布范围添加到它应该在 packages.config 文件中下载的允许版本的详细信息。
目前,packages.config 文件如下所示:
我们希望 NuGet 至少能够看到并从如下列表中选择最新版本:
- Foo.1.0.0-dev1401291727ef87505.nupkg
- Foo.1.0.0-dev14012918064fdf488.nupkg
不幸的是,没有看到预发布版本,恢复过程只使用“已发布”的包。尝试下载仅预发布包时的典型错误消息是:
有什么方法可以在 packages.config 文件中指定包含预发布包的版本范围?或者甚至来自 .nuspec 文件本身?
提前谢谢了。
powershell - Artifactory 使用来自 powershell 的身份验证还原 nuget 包
我们的团队几周前开始使用 Artifactory,我们目前正在努力解决的挑战之一是身份验证。目前,我们在 Artifactory 中为每个开发人员设置了一个帐户登录,我们有一个 build.ps1 文件,我们用它来恢复我们的 nuget 包,但我们正在尝试自动化这个过程。
这是我们的 powershell 脚本的样子。但它不会提示用户输入他们的用户名和密码,除非他们将其作为参数添加到 .\build.ps1 命令行,但问题是密码是以纯文本形式输入的。
nuget - Nuget 恢复问题 - 无法从 Nuget Feed 下载某些包
我们已配置 Nuget Feed 并将所有必要的包上传到该 Feed。我们还启用了 Nuget 恢复和构建从该 Feed 下载包到构建服务器 Nuget 缓存。然后针对它所依赖的包构建解决方案。但是我们开始看到这个问题,一个特定的包在构建过程中没有被下载,但所有其他包都可以,即使它在包配置文件中正确定义。Team Build(TFS 2013)在从同一提要下载所有其他软件包时无法从 Nuget 提要下载某些 Nuget 软件包的原因可能是什么?
visual-studio - NuGet Package 自定义包路径
我希望 NuGet 自动将丢失的包下载到解决方案“globalpackages”文件夹之外的包位置。我已根据 [this help page][1] 修改了 NuGet.Config 文件。
我的解决方案NuGet.Config
文件:
在查看项目的 .csproj 文件时,仍然存在以下引用:
这是指向错误的文件夹。我是否需要为每个项目硬更新这些参考资料?
我正在使用 Visual Studio 2013 和 NuGet 2.8
visual-studio - NuGet 恢复已启用,但我仍然收到错误消息
当我已经启用 NuGet 包还原时,为什么会收到以下构建输出错误?
正在恢复 NuGet 包...
要防止 NuGet 在构建期间下载包,请打开 Visual Studio 选项对话框,单击包管理器节点并取消选中“允许 NuGet 下载丢失的包”。
packages.config 中列出的所有软件包都已安装。
MyProject.csproj:错误:此项目引用了此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们。
它只发生在一个项目上。
我正在使用 Visual Studio 2013 和 NuGet 2.8。
msbuild - ccnet 错误与 msbuild 和 nuget 错误代码 =“MSB3073”
很长一段时间以来,我一直在努力解决这个错误。
我已经清理了路径,但我已经检查了路径和来源,它们是正确的。我检查了代理,它可以工作。我已经在命令行中运行了该命令,它工作正常,但 ccnet / msbuild 记录了这些错误。
visual-studio - EnsureNuGetPackageBuildImports 目标是什么?
在我的一些 csproj 文件中,我有这个但有些没有:
这到底是什么,我为什么需要它?我的其他项目在没有它的情况下恢复他们的包就好了。
我正在使用 VS2013 和 NuGet 2.8。
c# - 尝试还原软件包时出错。请再试一次
我正在尝试恢复丢失的 nuget 包,但它一直给我这个错误:
有解决这个问题的经验吗?如何找出导致错误的确切原因?
.net - NuGet 自动包还原不适用于 MSBuild
我正在尝试使用 MSBuild 12.0构建一个packages
缺少内容(内部除外)的解决方案。repositories.config
我希望它在构建之前自动恢复所有丢失的包,但事实并非如此——MsBuild 报告了大量错误:
“您是否缺少 using 指令或程序集引用?”
NuGet Manager 是 2.7(我在 Visual Studio 2013 中看到了这个关于框)。我什至试图传递EnableNuGetPackageRestore=true
参数 - 没有运气。我错过了什么?
teamcity - 有没有办法使用 TeamCity NuGet 安装程序构建步骤设置还原位置?
默认情况下,NuGet 安装程序构建步骤似乎将包还原到指定解决方案文件所在位置旁边的“包”文件夹中。但是,在我们的案例中,我们有几个项目在多个解决方案之间共享,并且希望能够指定文件系统中较高的恢复位置。在本地工作时,我们可以在 NuGet.config 文件中使用如下配置来设置可供多个解决方案使用的包位置:
请注意“repositoryPath”键,它允许我们在文件夹层次结构中进一步设置包位置。有什么方法可以通过 TeamCity 的 NuGet 安装程序构建步骤实现相同的结果?