如图:我新建的一个区域 里面新建了一个webapi控制器
我要访问 BugIndex控制器下面的GET
我输入的地址是 http://localhost:12581/Api/BugIndex/Get
提示404 请问哪里错了呢 朋友们
我的全局文件code
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); //WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); //BundleConfig.RegisterBundles(BundleTable.Bundles); }
图片看不清楚 浏览器右击打开 图片 高清。
考虑把api不放在Area中试试呢。
试试 http://localhost:12581/Api/BugIndex ?
不行
@s_p: 把api改成api1再访问试试
WebApiConfig 里面有对api 路径的定义,你这会不会造成冲突了。
@waiter: 不放到域里面可以。是不是和全局配置文件有关系 我的Global.asax少了东西吗?
请求路径以字符串”api”开头的时候将访问webAPI的函数
http://localhost:12581/Api/BugIndex/Get
你看下是不是IIS EXPRESS问题