我们正在使用结构化为分层文件夹的本地Nuget Feed。
我在Visual Studio 2015下的Nuget Package Manager 3.5.0.1737中遇到此错误:
\ hd \ teamshare \ NugetsNew:在'\ hd \ teamshare \ NugetsNew'源上找不到包'Configuration.WebAPI.Client.1.0.16405.2-alpha'。
Severity Code Description Project File Line Suppression State
Error NuGet Package restore failed for project Softs\FrontEnd\Web.FormHost: NuGet.Protocol.Core.Types.FatalProtocolException: Unable to find version '1.0.16405.2-alpha' of package 'Configuration.WebAPI.Client'.
\\hd\teamshare\NugetsNew: Package 'Configuration.WebAPI.Client.1.0.16405.2-alpha' is not found on source '\\hd\teamshare\NugetsNew'.
https://api.nuget.org/v3/index.json: Package 'Configuration.WebAPI.Client.1.0.16405.2-alpha' is not found on source 'https://api.nuget.org/v3/index.json'.
at NuGet.PackageManagement.PackageDownloader.<GetDownloadResourceResultAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at NuGet.PackageManagement.NuGetPackageManager.<RestorePackageAsync>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at NuGet.PackageManagement.PackageRestoreManager.<RestorePackageAsync>d__39.MoveNext(). 0
如您所见,找不到包'Configuration.WebAPI.Client.1.0.16405.2-alpha'。
此nuget已在本地Feed中发布,并由我的一位同事添加到指定项目中。
这是我第一次收到这样的消息。我上周升级到这个特定版本的Nuget Package Manager。
nuget存在于目录结构中。
在interresting点上,Process Monitor在此目录中显示NO活动。它显示了其他nuget文件夹的活动。
答案 0 :(得分:0)
错误消息在“\ hd \ teamshare \ NugetsNew”下找到包,但您的包存储在“\ hd \ teamshare \ NugetsNew \ Configuration.WebAPI.Client \ 1.0.16405.2-alpha”下。我已经检查了NuGet Pacakge Manager 3.5.0.1737和之前版本的NuGet Package Manager,他们找不到“\ hd \ teamshare \ NugetsNew”中的软件包。
因此,请在工具中检查您的包源配置 - &gt;选项 - &gt; NuGet包管理器 - &gt;包源,确保源URL设置为“\ hd \ teamshare \ NugetsNew \ Configuration.WebAPI.Client \ 1.0.16405.2-alpha”。至少你需要将URL设置为“\ hd \ teamshare \ NugetsNew \ Configuration.WebAPI.Client”,因为NuGet包管理器可以从源URL和URL的第一个子文件夹中找到包。
答案 1 :(得分:0)
我已将该扩展回滚到3.4.4.1321版本,现在它正常工作。
我没有注意到3.5.0.1737是测试版的事实。