【问题标题】:visual studio : restore packages issues视觉工作室:恢复包问题
【发布时间】:2017-11-21 00:33:25
【问题描述】:

我在项目中使用了 Visual Studio 2015 更新 3,并已将项目从源代码管理下载到我的本地存储库。

问题是当我尝试恢复它在错误下输出的包时

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git
C:\Program Files\dotnet\dotnet.exe restore "C:\Users\XXXX\XXXX\XXXX\.vs\restore.dg"
log  : Restoring packages for C:\Users\\XXXX\XXXX\XXXX\project.json...
error: Unable to resolve 'moq.netcore (>= 4.4.0-beta8)' for '.NETFramework,Version=v4.5.2'.
log  : Lock file has not changed. Skipping lock file write. Path: C:\Users\XXXX\XXXX\XXXX\project.lock.json
log  : C:\Users\\XXXX\XXXX\XXXX\ABC.xproj
log  : Restore failed in 1392ms.
Errors in C:\Users\XXXX\XXXX\XXXX\ABC.xproj
    Unable to resolve 'moq.netcore (>= 4.4.0-beta8)' for '.NETFramework,Version=v4.5.2'.

这与不兼容 .net framework 4.5.2 的 Nuget 版本有关吗?

任何建议都会有很大帮助。

谢谢

【问题讨论】:

  • 如果我的回答有帮助请告诉我
  • 看起来该项目已设置为针对目标框架 v4.5.2 构建。验证您是否设置了正确的目标框架。确保 moq.netcore 4.4.0-beta8 支持 v4.5.2。此链接也可能有帮助:stackoverflow.com/questions/39843015/…
  • @SalomonZhang 我已经尝试过您的解决方案,但在我的情况下不起作用。但是它可能会帮助其他人。
  • @Rajesh 该项目适用于 .Net 框架 4.5.2 和 moq.netcore 4.4.0-beta8。可能出了点问题。我不得不重新安装 moq.netcore 4.4.0-beta8 并重新启动 VS,现在一切正常。谢谢

标签: visual-studio-2015 nuget-package-restore


【解决方案1】:

您是否正确设置了目标框架?

还要记得更新 ABC.csproj 中的 .NET Core 应用程序包参考

<PackageReference Update="Microsoft.NETCore.App" Version="x.x.xxx" />

【讨论】:

  • 抱歉耽搁了。我不得不从 Nuget 重新安装 moq.netcore 并重新启动 VS 2015。这解决了这个问题。感谢您的宝贵时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 1970-01-01
  • 2015-06-17
  • 2010-12-03
  • 2011-03-11
  • 2018-06-11
  • 1970-01-01
相关资源
最近更新 更多