ReflectionTypeLoadException在包管理器控制台

时间:2016-01-19 06:28:23

标签: c# entity-framework powershell entity-framework-core

我将EF7用于Windows 10 UWP。

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

  

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

你是如何找回LoaderExceptions财产的?我看过的每篇博文或stackoverflow问题都假设我已经通过C#访问了这个问题,或者简单重启VS2015就可以解决这个问题。

我对PowerShell不太熟悉,但我尝试了以下内容:

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

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

这是我的project.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": {}
  }
}

1 个答案:

答案 0 :(得分:-1)

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