首页新闻找找看学习计划

asp.net web api 依赖问题

0
悬赏园豆:10 [待解决问题]

asp.net api 中 使用HttpRouteCollectionExtensions的MapHttpRoute方法 为什么要添加依赖System.Web ?

但查看HttpRouteCollectionExtensions类的定义并没有添加System.Web的引用

问题补充:

使用的是HttpSelfHostConfiguration下的Routes属性 调用Routes.MapHttpRoute时提示添加依赖

将HttpRouteCollectionExtensions代码拿下来使用没有添加依赖的提示

Not`Anymore的主页 Not`Anymore | 菜鸟二级 | 园豆:217
提问于:2019-07-19 10:24
< >
分享
所有回答(1)
0

HttpRouteCollectionExtensions 属于 System.Web.Http.WebHost 程序集,这个程序集看名字就应该知道 为什么要 System.Web了。
另外 asp.net 项目中 system.web 是 必备的,没什么好疑问啊

xiaogui340 | 园豆:175 (初学一级) | 2019-07-19 10:48
  1. Asp.net web api 使用的 System.Web.Http并不依赖于System.web , 所以system.web不是必备吧
    2.HttpRouteCollectionExtensions 是在System.Web.Http.Routing中跟System.Web没关系吧
支持(0) 反对(0) Not`Anymore | 园豆:217 (菜鸟二级) | 2019-07-19 10:55

@Not`Anymore: 看下 RouteCollection 这个对象,是属于 System.Web

支持(0) 反对(0) xiaogui340 | 园豆:175 (初学一级) | 2019-07-19 11:00

@xiaogui340: Routes 的类型是HttpRouteCollection 在System.Web.Http 中的HttpConfiguration定义

支持(0) 反对(0) Not`Anymore | 园豆:217 (菜鸟二级) | 2019-07-19 11:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册