自从我升级到nuget 2.7后,它不符合我的解决方案目录中nuget.config中设置的存储库路径.
它只在恢复包时忽略它,但是如果我添加一个新包它会尊重存储库路径.
如何使nuget还原以查找nuget.config中存储库路径中指定的目录中的包?
我有一个解决方案,packages文件夹检查到源代码管理.我改变了一些项目以使用project.json文件而不是packages.config定义依赖项.这些项目都是正常.csproj项目,而不是DNX .xproj项目.一切似乎都正常工作但是在更新包后我注意到新版本没有添加到解决方案的packages文件夹中.相反,它被添加到用户配置文件文件夹中的NuGet新共享包文件夹中.
所以问题是,如何让NuGet使用解决方案的packages文件夹而不是共享文件夹?
到目前为止我尝试过的方法没有成功:
global.json在解决方案文件夹中添加文件指定"packages": "packages"<add key="disableSourceControlIntegration" value="false" />在.nuget\nuget.configversion-control nuget nuget-package-restore visual-studio-2015 project.json
Visual Studio中的Nuget无法访问共享网络驱动器上的自定义程序包源位置.我能够很好地浏览nuget.org和微软软件包.我无法浏览我们为自定义nuget包设置的本地网络共享.当我尝试时,我得到错误:
the path '\\someserver\somefolder' for the selected source could not be resolved
我可以通过资源管理器和映射驱动器访问文件位置.我尝试在nuget包管理器中删除并重新添加网络位置,但是当我尝试重新添加它时,我看不到映射的网络驱动器或使用完整的unc路径(它会引发错误,网络位置没有'存在).
nuget nuget-package nuget-package-restore visual-studio-2015
我正在使用Visual Studio Team Services来构建.NET解决方案.我有一项Nuget Installer任务是恢复配置如下的解决方案的包:
Nuget.configfile有2个包源 - 一个是nuget.org(v2),另一个是自定义源(Nuget Server v2.5.40416.9020).来自nuget.org订阅源的所有包都已恢复,但自定义订阅源中的包不是,对于自定义订阅源中的每个包,都会出现如下错误消息:
无法找到包'xyz'的版本'abc'
错误:
[错误]错误:C:\ a_tasks\NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b\0.2.22 \node_modules \nuget-task-common\NuGet\3.3.0\NuGet.exe失败,返回码:1 [错误]软件包无法安装
这在1天或2天前工作正常.
在当地一切似乎都很好.此外,我尝试使用nuget版本3.5.0和自定义版本nuget.exe,但没有成功.
有什么建议?
continuous-integration nuget visual-studio-2013 nuget-package-restore azure-devops
我想要update解决方案文件中使用的Nuget包,目前,我使用以下命令更新Nuget包.
NuGet restore <projectPath> [options]
Run Code Online (Sandbox Code Playgroud)
参考:https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference#restore
如果找不到解决方案文件,packages.config或project.json,NuGet会给出错误.
参考:https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference#remarks
但问题是我使用的是packages.ProjectName.Config而不是文件.packages.config所以NuGet更新没有正常工作.
注意:同样,如果文件夹包含多个项目和解决方案文件,则NuGet更新无效.
请建议如何克服这个问题?
编辑:最初我认为我的源代码中的[.projectname] .config用法是NuGet包恢复的原因,但后来我发现使用packages.config文件甚至没有正确恢复NuGet包.
我的源代码中不仅包含解决方案和项目文件,在删除其他项目后,NuGet还原在我的源代码中正常运行.
拥有多个解决方案文件是Nuget不更新的原因吗?任何人都遇到了问题,任何帮助克服这个问题都会有用.
package nuget nuget-package nuget-package-restore packages.config
对于经典的.Net项目,如果我添加了对NuGet包的引用,它将被下载到packages文件夹,我可以将其与我的其余代码一起检查到源代码控制中.这允许任何开发人员下载代码以及NuGet包,而无需设置包源来单独下载包.这不是.Net Core项目的工作方式.似乎没有解决方案的包文件夹,每个开发人员都可以设置自定义包源并在获取代码时下载包.有没有办法配置.Net Core项目像经典的.Net项目那样管理一个包文件夹?
我创建了跨平台Xamarin Forms项目,此后,我尝试更新或还原软件包,但出现此错误:
恢复NuGet软件包时发生错误:
拒绝访问路径'Xamarin.Forms.Build.Tasks.dll'。
我正在以管理员身份运行Visual Studio 2017社区,并且NuGet每次开始更新/还原包之前都会清除缓存。
我们有一个私有的NuGet服务器,我的问题是TFS 2017版本无法识别内部包的NuGet服务器,显然是在未指定URL的情况下。我尝试将其放在Nuget.config中,并且可以正常工作,但是存在一些问题。
但是,我想做的是将其添加到Feed的全局列表中。我没有在服务器上安装NuGet,尽管NuGet还原是作为构建任务进行的,所以它位于c:_work_tasks \ NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b \ 0.2.21 \等目录下,并且看不到任何内容让我更改供稿集。
顺便说一句,当我将软件包源添加到nuget.config时,它似乎仅从该源下载而忽略了所有默认值,例如nuget.org等。
如何添加内部nuget服务器,以便所有本机版本都可以访问它?谢谢。
我已经"下载了丢失的软件包"

项目文件最初是在VS 2013中创建的
build.proj使用MSBuild任务来构建解决方案.
<MSBuild Projects ="$(root)\src\MySolution.sln" ContinueOnError ="false" Properties="Configuration=$(Configuration)">
<Output ItemName="OutputFiles" TaskParameter="TargetOutputs"/>
</MSBuild>
Run Code Online (Sandbox Code Playgroud)
我的google-fu失败了我,任何和所有想法都会得到很好的收到.
我有一个VSTS内置版本失败,出现以下错误:
error : Unable to load the service index for source [source name] 2018-02-28T09:04:12.1080070Z /usr/share/dotnet/sdk/1.1.4/NuGet.targets(102,5)
error : Response status code does not indicate success: 402 (Payment Required - The user does not have a license for the extension ms.feed.
Run Code Online (Sandbox Code Playgroud)
这是在降低了在VSTS中创建从Basic到Stakeholder的Package的用户的访问级别之后发生的,VSTS又从该用户中删除了Package Management扩展.将访问级别放回Basic并为其提供Package Management扩展可以解决问题,尽管这不是一个长期修复,因为他们现在离开了公司.
我已经确保有用户使用Package Management扩展,并且还有一个具有Package权限的PAT.然后我将nuget.config文件中的密码更新为上述PAT令牌,但是如果设置Package的用户处于利益相关者级别,则构建仍然会失败并出现上述错误.
我猜测用户用他们的PAT设置了一些东西,以某种方式将它们链接到包,但我很难找到它是什么/它可能在哪里.
我正在Docker中托管的构建代理上运行构建.
任何帮助将不胜感激 - 谢谢!
build-agent nuget nuget-package-restore azure-devops dotnet-restore
nuget ×9
azure-devops ×2
.net-core ×1
build-agent ×1
msbuild ×1
package ×1
project.json ×1
repository ×1
tfs ×1
tfs2017 ×1
tfsbuild ×1
xamarin ×1