.net System.Reflection.TargetInvocationException:调用的目标已引发异常。实体框架核心

.net System.Reflection.TargetInvocationException:调用的目标已引发异常。实体框架核心,.net,entity-framework-core,.net,Entity Framework Core,我正在学习EntityFramework核心。我正在变得完美。我添加了迁移并删除了它们,但接下来我需要在UI上工作几天,然后再次需要添加一些迁移,但它不起作用。我尝试添加和删除(我多次这样做)Microsoft.EntityFrameworkCore.Tools,但没有成功。当我添加命令“addmigrationsomemigration”时,我在PackageManager控制台中得到的信息如下。我在不同的网站上搜索了将近10天,但我不知道发生了什么。提前准备好 System.Reflecti

我正在学习EntityFramework核心。我正在变得完美。我添加了迁移并删除了它们,但接下来我需要在UI上工作几天,然后再次需要添加一些迁移,但它不起作用。我尝试添加和删除(我多次这样做)Microsoft.EntityFrameworkCore.Tools,但没有成功。当我添加命令“addmigrationsomemigration”时,我在PackageManager控制台中得到的信息如下。我在不同的网站上搜索了将近10天,但我不知道发生了什么。提前准备好

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Method 'Clone' in type            'Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension' from assembly        'Microsoft.EntityFrameworkCore.SqlServer, Version=1.1.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation.
   at      System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
   at   System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()
   at   System.Reflection.RuntimeMethodInfo.GetParameters()
   at   System.Diagnostics.StackTrace.ToString(TraceFormat traceFormat)
   at   System.Exception.GetStackTrace(Boolean needFileInfo)
   at   System.Exception.ToString(Boolean needFileLineInfo, Boolean needMessage)
   at     Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
   --- End of inner exception stack trace ---
   at    System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at     System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at    System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   at    System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at    System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at    System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at     System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at    System.AppDomain.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   at     Microsoft.EntityFrameworkCore.Tools.AppDomainOperationExecutor.Execute(String operationName, Object resultHandler, IDictionary arguments)
   at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid4[T0,T1,T2,T3](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
   at    Microsoft.EntityFrameworkCore.Tools.OperationExecutorBase.InvokeOperationImpl(String operationName, IDictionary arguments)
   at     Microsoft.EntityFrameworkCore.Tools.OperationExecutorBase.AddMigration(String name, String outputDir, String contextType)
   at    Microsoft.EntityFrameworkCore.Tools.Commands.MigrationsAddCommand.Execute()
   at     Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute(String[] args)
   at     Microsoft.EntityFrameworkCore.Tools.Program.Main(String[] args)
Exception has been thrown by the target of an invocation.

System.Reflection.TargetInvocationException包装另一个异常。您需要检查内部异常是否存在特定错误。也发布内部异常,因为这条消息只说“我试图使用反射调用方法时发生异常”@TitianCernicova Dragomir如果仔细阅读这篇文章,您会注意到异常不是由操作代码生成的,而是在PM控制台中运行的EF Core命令,因此OP无法进一步识别MSFT代码中的问题(bug)。您使用的是什么EF核心版本?安装的
Microsoft.EntityFrameworkCore.Tools
版本是否相同?@Ivan我使用的是EntityFrameworkCore 2.0.0-preview1-final和EntityFrameworkCore.Tools 2.0.0-preview1-final、.Net Framework 4。6@zakriaNP我建议采纳Smit的建议。但是,您首先需要安装Visual Studio 2017更新15.3.0。请参阅System.Reflection.TargetInvocationException包装另一个异常。您需要检查内部异常以了解特定错误。也发布内部异常,因为这条消息只说“我试图使用反射调用方法时发生异常”@TitianCernicova Dragomir如果仔细阅读这篇文章,您会注意到异常不是由操作代码生成的,而是在PM控制台中运行的EF Core命令,因此OP无法进一步识别MSFT代码中的问题(bug)。您使用的是什么EF核心版本?安装的
Microsoft.EntityFrameworkCore.Tools
版本是否相同?@Ivan我使用的是EntityFrameworkCore 2.0.0-preview1-final和EntityFrameworkCore.Tools 2.0.0-preview1-final、.Net Framework 4。6@zakriaNP我建议采纳Smit的建议。但是,您首先需要安装Visual Studio 2017更新15.3.0。看见