反射类型加载异常 在程序包管理器控制台中运行添加迁移命令时出错

本文关键字:添加 运行 迁移 命令 出错 控制台 管理器 加载 类型 异常 程序 | 更新日期: 2023-09-27 18:30:52

我正在使用EF7作为Windows 10 UWP。

这对我来说是一个极端的挫败感来源。我正在从Visual Studio 2015中的包管理器控制台运行命令add-migration "test"。我收到错误

System.Reflection.ReflectionTypeLoadException:无法加载一个或 更多请求的类型。检索"加载器异常"属性 了解更多信息。

你到底如何检索LoaderExceptions属性?我看过的每篇博客文章或堆栈溢出问题都假设我已经通过 C# 访问了这个问题,或者简单地重新启动 VS2015 就可以解决这个问题。

我对PowerShell不是很熟悉,但我尝试了以下方法:

try { add-migration "test" } catch [System.Reflection.ReflectionTypeLoadException] {Write-Host "LoaderExceptions: $($_.Exception.LoaderExceptions)"}

可悲的是,我没有得到预期的错误详细信息(另一方面,如何在控制台中启用多行???)。

这是我的项目.json文件

{
  "dependencies": {
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "EntityFramework.SQLite": "7.0.0-rc1-final",
    "FubarCoder.RestSharp.Portable": "3.1.0",
    "FubarCoder.RestSharp.Portable.OAuth": "3.1.0",
    "LightInject": "4.0.4",
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
    "Newtonsoft.Json": "8.0.2"
  },
  "frameworks": {
    "uap10.0": {}
  },
  "runtimes": {
    "win10-arm": {},
    "win10-arm-aot": {},
    "win10-x86": {},
    "win10-x86-aot": {},
    "win10-x64": {},
    "win10-x64-aot": {}
  }
}

反射类型加载异常 在程序包管理器控制台中运行添加迁移命令时出错

使用 nuget 包管理器控制台执行这些操作1-通过"启用迁移"启用迁移。2-通过" add-migrationb X"添加新迁移:X是自定义迁移名称3-通过"更新数据库"更新数据库