【问题标题】:NuGet package restore fails for several packages on AppHarborAppHarbor 上的多个包的 NuGet 包还原失败
【发布时间】:2015-04-08 21:33:05
【问题描述】:

我的应用在本地和 Azure 上部署良好,但在 AppHarbor 上无缘无故地失败。 Nuget 找不到大部分包。

这是构建日志:

获取 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.Razor',Version='3.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebApi.Core',Version='5.0.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebApi',Version='5.0.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebHelpers',Version='3.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='jQuery',Version='1.10.2') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.Mvc',Version='5.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='jQuery.Validation',Version='1.11.1') 得到 https://www.nuget.org/api/v2/Packages(Id='itextsharp.xmlworker',Version='5.5.5') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebApi.WebHost',Version='5.0.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebApi.Client',Version='5.0.0') 得到 https://www.nuget.org/api/v2/Packages(Id='iTextSharp',Version='5.5.5') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages',Version='3.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages.Data',Version='3.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages.WebData',Version='3.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.jQuery.Unobtrusive.Ajax',Version='3.2.3') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.jQuery.Unobtrusive.Validation',Version='3.0.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.Web.Infrastructure',Version='1.0.0.0') 得到 https://www.nuget.org/api/v2/Packages(Id='MvcRazorToPdf',Version='1.0.2') 得到 https://www.nuget.org/api/v2/Packages(Id='MySql.Data',Version='6.9.6') 得到 https://www.nuget.org/api/v2/Packages(Id='MySql.Data.Entity',Version='6.9.6') 得到 https://www.nuget.org/api/v2/Packages(Id='MySql.Web',Version='6.9.6') 得到 https://www.nuget.org/api/v2/Packages(Id='Newtonsoft.Json',Version='5.0.6') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.Razor',Version='3.2.3.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebHelpers',Version='3.2.3.0') 得到 https://www.nuget.org/api/v2/Packages(Id='RazorPDF',Version='1.0.0') 安装'jQuery.Validation 1.11.1'。得到 https://www.nuget.org/api/v2/package/jQuery.Validation/1.11.1获取 https://www.nuget.org/api/v2/Packages(Id='itextsharp.xmlworker',Version='5.5.5.0') 安装“Microsoft.AspNet.WebApi.Core 5.0.0”。得到 https://www.nuget.org/api/v2/package/Microsoft.AspNet.WebApi.Core/5.0.0 安装“jQuery 1.10.2”。得到 https://www.nuget.org/api/v2/package/jQuery/1.10.2 安装 'Microsoft.AspNet.WebApi.Client 5.0.0'。得到 https://www.nuget.org/api/v2/package/Microsoft.AspNet.WebApi.Client/5.0.0 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.Mvc',Version='5.2.3.0') 安装“Microsoft.AspNet.WebApi 5.0.0”。得到 https://www.nuget.org/api/v2/package/Microsoft.AspNet.WebApi/5.0.0 安装“Microsoft.AspNet.WebApi.WebHost 5.0.0”。得到 https://www.nuget.org/api/v2/package/Microsoft.AspNet.WebApi.WebHost/5.0.0 得到 https://www.nuget.org/api/v2/Packages(Id='MvcRazorToPdf',Version='1.0.2.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages',Version='3.2.3.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages.WebData',Version='3.2.3.0') 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.jQuery.Unobtrusive.Ajax',Version='3.2.3.0') 得到 https://www.nuget.org/api/v2/Packages(Id='iTextSharp',Version='5.5.5.0') 安装“Microsoft.Web.Infrastructure 1.0.0.0”。得到 https://www.nuget.org/api/v2/package/Microsoft.Web.Infrastructure/1.0.0 成功安装'jQuery.Validation 1.11.1'。成功地 安装了'jQuery 1.10.2'。得到 https://www.nuget.org/api/v2/Packages(Id='MySql.Data.Entity',Version='6.9.6.0') 成功安装“Microsoft.AspNet.WebApi.Client 5.0.0”。 安装“Microsoft.jQuery.Unobtrusive.Validation 3.0.0”。得到 https://www.nuget.org/api/v2/package/Microsoft.jQuery.Unobtrusive.Validation/3.0.0 得到 https://www.nuget.org/api/v2/Packages(Id='Microsoft.AspNet.WebPages.Data',Version='3.2.3.0') 得到 https://www.nuget.org/api/v2/Packages(Id='MySql.Data',Version='6.9.6.0') 成功安装'Microsoft.jQuery.Unobtrusive.Validation 3.0.0'。成功安装“Microsoft.AspNet.WebApi.WebHost 5.0.0”。安装“Newtonsoft.Json 5.0.6”。获取https://www.nuget.org/api/v2/package/Newtonsoft.Json/5.0.6获取 https://www.nuget.org/api/v2/Packages(Id='MySql.Web',Version='6.9.6.0') 成功安装“Microsoft.AspNet.WebApi.Core 5.0.0”。 成功安装“Newtonsoft.Json 5.0.6”。安装'RazorPDF 1.0.0'。 GET https://www.nuget.org/api/v2/package/RazorPDF/1.0.0 成功安装“Microsoft.AspNet.WebApi 5.0.0”。成功地 安装了“RazorPDF 1.0.0”。安装成功 'Microsoft.Web.Infrastructure 1.0.0.0'。

System.InvalidOperationException:找不到版本“5.5.5”的 包'iTextSharp'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“5.5.5” 包'itextsharp.xmlworker'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“5.2.3” 包“Microsoft.AspNet.Mvc”。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“3.2.3” 包“Microsoft.AspNet.Razor”。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“3.2.3” 包“Microsoft.AspNet.WebHelpers”。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“3.2.3” 包“Microsoft.AspNet.WebPages”。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“3.2.3” 包“Microsoft.AspNet.WebPages.Data”。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“3.2.3” 包“Microsoft.AspNet.WebPages.WebData”。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“3.2.3” 包'Microsoft.jQuery.Unobtrusive.Ajax'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“1.0.2” 包'MvcRazorToPdf'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“6.9.6” 包'MySql.Data'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“6.9.6” 包'MySql.Data.Entity'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute() System.InvalidOperationException:找不到版本“6.9.6” 包'MySql.Web'。在 NuGet.PackageHelper.ResolvePackage(IPackageRepository 存储库, 字符串 packageId,SemanticVersion 版本)在 NuGet.Commands.RestoreCommand.RestorePackage(IFileSystem packagesFolderFileSystem,字符串 packageId,SemanticVersion 版本, Boolean packageRestoreConsent, ConcurrentQueue1 satellitePackages)
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
1.InnerInvoke() at System.Threading.Tasks.Task.Execute()

【问题讨论】:

  • 我遇到了与此类似的问题:“System.InvalidOperationException:无法找到包 'iTextSharp' 的版本 '5.5.5'。”当尝试安装仅在最近(阅读:过去 30 分钟内)在 NuGet.org 上更新的软件包时。在 iTextSharp 5.5.5 版发布到 NuGet.org 后多久,您尝试在 AppHarbour 上进行构建?我怀疑这是 CDN 缓存问题。

标签: c# .net asp.net-mvc-5 web-deployment appharbor


【解决方案1】:

【讨论】:

  • 谢谢。一旦它回来确认这是否是实际问题,我会接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 2018-09-04
相关资源
最近更新 更多