命名空间“Microsoft.AspNet”中不存在类型或命名空间名称“FriendlyUrls”

时间:2016-10-21 11:41:59

标签: c# visual-studio namespaces

我在使用标准Web项目向导创建的VisualStudio 2013上有一个简单的WebForms项目。最近,我安装了VisualStudio 2015并决定升级。升级后,我运行标准的NuGet包恢复,这很好。

令我惊讶的是,这个项目没有建成。错误信息是:

  

类型或命名空间名称'FriendlyUrls'在。中不存在   命名空间'Microsoft.AspNet'

  1. 我查看过参考资料部分:是的,那里确实缺少适当的参考资料。
  2. 我查看了已安装的NuGet软件包:是的,已安装适当的软件包并更新到最新版本。
  3. 我已经用NuGet显式卸载了包并再次安装:没有变化。错误仍然相同。
  4. 事实上,我可以在卸载'FriendlyUrls'的情况下成功构建项目。但是,当然,缺少适当的功能。也许有人可能有更多想法可以在这种情况下做些什么来修复项目?

1 个答案:

答案 0 :(得分:1)

前段时间我遇到了一个非常类似的问题,项目不会编译,包裹也没有真正恢复。

这是因为nuget管理系统在VS2015上从MS-build恢复更改为自动包恢复。

您可以使用软件包控制台进行安装,但最好按照nuget:Migrating to automatic restore提供的说明进行操作。