Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC6教程示例中的System.InvalidCastException_Asp.net Mvc_Asp.net Mvc Routing_Asp.net Core Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC6教程示例中的System.InvalidCastException

Asp.net mvc ASP.NET MVC6教程示例中的System.InvalidCastException,asp.net-mvc,asp.net-mvc-routing,asp.net-core-mvc,Asp.net Mvc,Asp.net Mvc Routing,Asp.net Core Mvc,我完全按照网站的内容 复制粘贴ode后,当我按F5运行程序时,我得到以下错误 你知道我需要做什么来解决这个错误吗 System.InvalidCastException无法强制转换类型为的对象 “TodoApi.Models.todoepository”以键入 “TodoApi.Models.ITodoRepository”。在 Microsoft.Framework.Internal.PropertyHelper.CallPropertySetter(操作设置器、对象目标、对象 价值) 位于M

我完全按照网站的内容

复制粘贴ode后,当我按F5运行程序时,我得到以下错误

你知道我需要做什么来解决这个错误吗

System.InvalidCastException无法强制转换类型为的对象 “TodoApi.Models.todoepository”以键入 “TodoApi.Models.ITodoRepository”。在 Microsoft.Framework.Internal.PropertyHelper.CallPropertySetter(操作设置器、对象目标、对象 价值)

位于Microsoft.Framework.Internal.PropertyHelper.SetValue(对象 实例(对象值)

在 Microsoft.AspNet.Mvc.DefaultControllerActionArgumentBinder.ActivateProperties(对象 控制器,类型containerType,字典属性)

在 Microsoft.AspNet.Mvc.DefaultControllerActionArgumentBinder.d_u4.MoveNext()

在System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务 (任务)

在 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 (任务)


编辑您的问题在发生此错误的位置添加代码类似于您的
TodoRepository
类没有实现
ITodoRepository
接口,只需添加该接口即可。TodoRepository实现了ITodoRepository。。。我的代码是从中复制粘贴的,我是否遗漏了其他内容