【发布时间】: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