簡體   English   中英

ReflectionTypeLoadException在程序包管理器控制台中運行add-migration命令時出錯

[英]ReflectionTypeLoadException Error running add-migration command in package manager console

我將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": {}
  }
}

使用nuget軟件包管理器控制台執行這些操作1-通過“ enable-migrations”啟用遷移。 2-通過“ add-migrationb X”添加新遷移:X是自定義遷移名稱3-通過“ update-database”更新數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM