【发布时间】: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, ConcurrentQueue
1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)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, ConcurrentQueue
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task1 satellitePackages)1.InnerInvoke() at System.Threading.Tasks.Task.Execute()
at NuGet.Commands.RestoreCommand.<>c__DisplayClass5.<>c__DisplayClass7.<ExecuteInParallel>b__2() at System.Threading.Tasks.Task
【问题讨论】:
-
我遇到了与此类似的问题:“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