类型或命名空间名称'FriendlyUrls'名称空间'Microsoft.AspNet'

本文关键字:Microsoft AspNet 空间 类型 命名空间 FriendlyUrls | 更新日期: 2023-09-27 18:14:06

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

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

类型或命名空间名称'FriendlyUrls'不存在名称空间的微软。AspNet '

  1. 我已经查看了参考资料部分:是的,正确的参考资料确实缺少。
  2. 我查看了已安装的NuGet包:是的,正确的包已安装到位并更新到最新版本。
  3. 我已经用NuGet显式卸载了这个包,然后重新安装:没有变化。错误仍然是相同的。

事实上,我可以成功地构建项目与'FriendlyUrls'卸载。但是,当然,适当的功能是缺失的。也许有人会有更多的想法,在这种情况下可以做些什么来修复项目?

类型或命名空间名称'FriendlyUrls'名称空间'Microsoft.AspNet'

我以前遇到过一个非常类似的问题,项目无法编译并且包没有真正恢复。

这是因为在VS2015中,nuget管理系统从MS-build还原改为Automatic Package restore。

您可以使用包控制台来安装它,但最好遵循nuget提供的说明:迁移到自动恢复