我有一个奇怪的问题已经有两天了。我使用的是WebMatrix 2(最新,已检查所有更新)。我运行NuGet来检查可用的更新。我看到了一些更新,除了NuGet.Core之外,所有的东西都得到了正确的更新。
我看到了最新的NuGet 2.2.0版本。我运行更新,它给我错误。表示找不到与NuGet.Core.2.2.0兼容的Microsoft.AspNet.WebPages.Administration版本。此错误的详细信息为:
An error occurred.
Updating 'NuGet.Core 1.6.2' to 'Nuget.Core 2.2.0' failed. Unable to find a version of 'Microsoft.AspNet.WebPages.Administration' that is compatible with 'Nuget.Core 2.2.0'.
System.InvalidOperationException: Updating 'NuGet.Core 1.6.2' to 'Nuget.Core 2.2.0' failed. Unable to find a version of 'Microsoft.AspNet.WebPages.Administration' that is compatible with 'Nuget.Core 2.2.0'.
at NuGet.InstallWalker.OnBeforePackageWalk(IPackage package)
at NuGet.PackageWalker.Walk(IPackage package)
at NuGet.InstallWalker.ResolveOperations(IPackage package)
at NuGet.ProjectManager.Execute(IPackage package, IPackageOperationResolver resolver)
at NuGet.ProjectManager.AddPackageReference(IPackage package, Boolean ignoreDependencies, Boolean allowPrereleaseVersions)
at NuGet.ProjectManager.UpdatePackageReference(IPackage package, Boolean updateDependencies, Boolean allowPrereleaseVersions)
at NuGet.ProjectManager.UpdatePackageReference(String packageId, Func`1 resolvePackage, Boolean updateDependencies, Boolean allowPrereleaseVersions, Boolean targetVersionSetExplicitly)
at NuGet.ProjectManager.UpdatePackageReference(String packageId, SemanticVersion version, Boolean updateDependencies, Boolean allowPrereleaseVersions)
at Microsoft.WebMatrix.PackageManagement.WebProjectManager.<>c__DisplayClass4.<UpdatePackage>b__3()
at Microsoft.WebMatrix.PackageManagement.WebProjectManager.PerformLoggedAction(Action action)
at Microsoft.WebMatrix.PackageManagement.WebProjectManager.UpdatePackage(IPackage package, AppDomain appDomain)
at Microsoft.WebMatrix.NuGet.NuGetPackageManager.UpdatePackage(IPackage package)
at Microsoft.WebMatrix.NuGet.NuGetGallery.ExtensibleNuGetPackageManager.UpdatePackage(IPackage package)
at Microsoft.WebMatrix.NuGet.NuGetModel.UpdatePackage(IPackage package, Boolean isFeatured, Boolean inDetails)
at Microsoft.WebMatrix.NuGet.PackageViewModel.ExecuteAction(Boolean inDetails)
at Microsoft.WebMatrix.NuGet.NuGetViewModel.ExecuteNuGetAction(Object completionAction)
at System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj)
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()什么意思?这是怎么回事。
发布于 2012-12-15 10:14:55
这是因为http://nuget.org/packages/Microsoft.AspNet.WebPages.Administration包依赖于nuget.core NuGet.Core (≥1.6.2 && < 1.7),这不允许它更新到更高的版本。我看到这里已经提出了一个问题,http://aspnetwebstack.codeplex.com/workitem/435使其与2.x版本兼容。
https://stackoverflow.com/questions/13882382
复制相似问题