gpt4 book ai didi

c# - 无法加载类型 'System.ComponentModel.DataAnnotations.Schema.IndexAttribute'

转载 作者:太空狗 更新时间:2023-10-29 18:20:06 26 4
gpt4 key购买 nike

我有这个错误。 Could not load type 'System.ComponentModel.DataAnnotations.Schema.IndexAttribute' ERROR

ApplicationDbContext 是自动生成的 DbContext,用于帐户部分。每当我尝试使用任何帐户 Controller 操作时,都会发生此错误。 错误源于

  public AccountController()
: this(new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext())))
{
}

我有自己的 DbContext,它工作正常并获取所有必需的数据。

引用很好。我该如何解决这个问题。

更新我为 AspNet.Identity 使用了一些更新的 Refrences。是它导致了问题吗?

更新 2当我混合使用两个成员(member)提供程序版本时发生此错误。我首先使用 MVC 5 提供的默认值,然后尝试使用 MVC 3 成员资格,然后再次返回到 MVC 5。然后这个错误开始弹出。

我还没有找到解决这个问题的方法。 但作为变通办法,我用我以前的所有文件重新创建了项目,它起作用了。

最佳答案

编辑您的 .csproj文件,并替换 <HintPath>具有正确 Entity Framework 版本路径的值(目前,最新的稳定版本是 6.1.2):

<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\EntityFramework.6.1.2\lib\net45\EntityFramework.dll</HintPath>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\EntityFramework.6.1.2\lib\net45\EntityFramework.SqlServer.dll</HintPath>
</Reference>

验证路径是否存在;如果没有,请安装所需版本的 Nuget 包。

明确地说,这些是 <HintPath>您要编辑以确保具有当前版本的元素:

<HintPath>..\packages\EntityFramework.6.1.2\lib\net45\EntityFramework.dll</HintPath>

<HintPath>..\packages\EntityFramework.6.1.2\lib\net45\EntityFramework.dll</HintPath>

将这些设置保留为主要版本 6.0.0.0:

<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">

<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">

关于c# - 无法加载类型 'System.ComponentModel.DataAnnotations.Schema.IndexAttribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23606942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com