vNext EF7代码首次迁移。无法加载一个或多个请求的类型

时间:2015-02-28 21:58:52

标签: c# asp.net entity-framework ef-migrations asp.net-core

我决定学习一个新的asp.net。我开始写作,我做了一个模型,我想做迁移,我看到了这个:

在控制台中:

c:\...>k ef migration add init_pracownicy -c PracownicyDbContext

并返回:

    k : System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the 
LoaderExceptions property for more information.
At line:1 char:1
+ k ef
+ ~~~~
    + CategoryInfo          : NotSpecified: (System.Reflecti...re information.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
   at System.Reflection.Ru
ntimeAssembly.get_DefinedTypes()
   at Microsoft.Framework.Runtime.Common.EntryPointExecutor.TryGetEntryPoint(Assembly assembly, IServiceProvider 
serviceProvider, Object& instance, MethodInfo& entryPoint)
   at Microsoft.Framework.Runtime.Common.EntryPointExecutor.Execute(Assembly assembly, String[] args, IServiceProvider 
serviceProvider)
   at Microsoft.Framework.ApplicationHost.Program.ExecuteMain(DefaultHost host, String applicationName, String[] args)
   at Microsoft.Framework.ApplicationHost.Program.Main(String[] args)

我在谷歌搜索但没有找到答案。 (也许看起来很糟糕)。 请帮忙。

2 个答案:

答案 0 :(得分:0)

这意味着加载的程序集和引用的程序集不匹配。

有多种可能的解决方案。

  1. 如果您使用调试模式进行编译并尝试从发行版部署旧版dll(反之亦然),请检查并确保使用相同的目录进行构建和部署
  2. 尝试在项目参考
  3. 上将“复制本地”属性设置为“true”

答案 1 :(得分:0)

我安装了VS2015 CTP。我创建了一个新项目。这就是我已经写过的重写新项目的内容。一切正常。问题解决了。 (我之前有过vs2015预览版)