【问题标题】:NuGet Packages Not Properly RestoringNuGet 包未正确还原
【发布时间】:2017-06-26 09:57:18
【问题描述】:

我将一个项目克隆到一台新计算机上。我恢复了我的 NuGet 包,一切似乎恢复正常。

我在尝试构建我的解决方案时遇到了一些问题。我收到以下错误:

错误 CS0234 类型或命名空间名称“Mvc”不存在于 命名空间“SimpleInjector.Integration.Web”(您是否缺少 汇编参考?)

错误 CS0246 类型或命名空间名称 找不到“SimpleInjectorDependencyResolver”(您是否缺少 using 指令还是程序集引用?)

我尝试重新安装我的 NuGet 包

Update-Package -Reinstall

我还检查了我的 csproj 文件以确保 Simple Injector 的版本号匹配。

【问题讨论】:

  • 你的 package.config 文件中是否提到了 SimpleInjector.Integration.Web 包?
  • 您的第一个错误看起来像是命名空间冲突。您的第二个错误看起来像是缺少包。
  • 是的,我在 packages.config 中有 SimpleInjector.Integration.Web。另外我应该注意,它在我以前使用的另一台计算机上运行良好。没有收到任何错误,所以我认为这只是这些软件包的问题。
  • 您是否尝试过恢复软件包而不是更新? nuget restore?

标签: c# asp.net-mvc visual-studio nuget


【解决方案1】:

检查您的项目文件,找到参考,并确认提示路径对于有问题的项目是正确的。它应该指向 nuget 正在还原到的包文件夹。

【讨论】:

  • 这就是问题所在。谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 2013-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多