Visual Studio 2015新的.NET MVC项目错误:"索引(从零开始)必须大于或等于零..."

时间:2016-02-01 18:06:30

标签: asp.net-mvc authentication visual-studio-2015

问题:如何在没有此(与身份验证相关的)错误的情况下创建新项目?

症状:未构建新的(完全未更改的)项目(请参阅构建错误图像)。

错误复制步骤:

  1. 打开Visual Studio(我的版本= 2015)
  2. 文件
  3. 项目(请参阅项目图像以了解设置)
  4. 错误(请参阅警报的错误图像)
  5. 构建
  6. 构建错误(请参阅构建错误图像)
  7. 注意:只有在新项目中包含身份验证并且似乎与身份验证相关时才会显示错误,因为我收到了一些警告和与身份验证相关的依赖关系的错误(请参阅警告的依赖关系图像)。

    我试过......

    1. 关闭并重新打开Visual Studio
    2. 卸载并重新安装Visual Studio
    3. 项目

      Project Image

      错误

      Error Image

      依赖

      Dependencies

      构建错误

      Build Errors

      一些错误(如果图像难以阅读)

      1. CS0246类型或命名空间名称' SignInManager'找不到(你错过了使用指令或汇编引用吗?)
      2. CS0246类型或命名空间名称' OwinStartupAttribute'找不到(你错过了使用指令或汇编引用吗?)
      3. CS0246类型或命名空间名称' IdentityUser'找不到(你错过了使用指令或汇编引用吗?)
      4. CS0246类型或命名空间名称' IAuthenticationManager'找不到(你错过了使用指令或汇编引用吗?)

1 个答案:

答案 0 :(得分:0)

您附上的屏幕截图清楚地表明您已经破坏了对asp.net身份框架的引用。

您可以尝试删除这些引用并再次安装nuget包。

这是包名:Microsoft.AspNet.Identity.Owin

https://www.nuget.org/packages/Microsoft.AspNet.Identity.Owin/