首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新NuGet时出现WebMatrix错误

更新NuGet时出现WebMatrix错误
EN

Stack Overflow用户
提问于 2012-12-15 00:13:48
回答 1查看 1.4K关注 0票数 0

我有一个奇怪的问题已经有两天了。我使用的是WebMatrix 2(最新,已检查所有更新)。我运行NuGet来检查可用的更新。我看到了一些更新,除了NuGet.Core之外,所有的东西都得到了正确的更新。

我看到了最新的NuGet 2.2.0版本。我运行更新,它给我错误。表示找不到与NuGet.Core.2.2.0兼容的Microsoft.AspNet.WebPages.Administration版本。此错误的详细信息为:

代码语言:javascript
复制
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()

什么意思?这是怎么回事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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版本兼容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13882382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档