Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
C# IDependencyResolver差异_C#_Asp.net Mvc - Fatal编程技术网

C# IDependencyResolver差异

C# IDependencyResolver差异,c#,asp.net-mvc,C#,Asp.net Mvc,我实现了一个类myDependencyResolver:IDependencyResolver{} 当我使用System.Web.Http.Dependencies时,它会给出一个错误,说我没有实现BeginScope()和Dispose() 但是当我使用System.Web.Mvc时,它没有问题 它们是两个不同的接口吗?我很困惑。如果将鼠标放在类型上,您将看到完整的名称空间;-) 是的,它们是不同的类型。相同名称,不同名称空间: 如果将鼠标放在类型上,您将看到完整的命名空间;-) 是的,它们

我实现了一个类
myDependencyResolver:IDependencyResolver{}

当我使用
System.Web.Http.Dependencies
时,它会给出一个错误,说我没有实现
BeginScope()
Dispose()

但是当我使用
System.Web.Mvc
时,它没有问题


它们是两个不同的接口吗?我很困惑。

如果将鼠标放在类型上,您将看到完整的名称空间;-)

是的,它们是不同的类型。相同名称,不同名称空间:


如果将鼠标放在类型上,您将看到完整的命名空间;-)

是的,它们是不同的类型。相同名称,不同名称空间:


确切地说,很多webapi和mvc类及接口都有相同的问题。你能解释一下它们之间的区别吗?我几乎没有掌握依赖解析程序的概念。据我所知,
idependencysolver
最初只存在于
System.Web.Mvc
(WebApi发明之前),所以他们决定将其移动到
System.Web.Http
名称空间,因为这个概念不应该局限于Mvc,然而,为了防止对那些使用MVC的人来说这是一个破坏性的改变,他们反而复制了它,造成了你正在经历的痛苦。@jingchu他们做的或多或少都是一样的,主要区别在于System.Web.MVC中的一个使用泛型,System.Web.Http中的一个返回对象。然而,您必须使用一种或另一种,这取决于您使用的是哪种技术。实际上,许多webapi和mvc类及接口都有相同的问题。您能解释一下它们之间的区别吗?我几乎没有掌握依赖解析程序的概念。据我所知,
idependencysolver
最初只存在于
System.Web.Mvc
(WebApi发明之前),所以他们决定将其移动到
System.Web.Http
名称空间,因为这个概念不应该局限于Mvc,然而,为了防止对那些使用MVC的人来说这是一个破坏性的改变,他们反而复制了它,造成了你正在经历的痛苦。@jingchu他们做的或多或少都是一样的,主要区别在于System.Web.MVC中的一个使用泛型,System.Web.Http中的一个返回对象。但是,您必须使用一种或另一种,这取决于您使用的技术