《ASP.NET5》无法路由到Web API Controller控制器
Posted 微wx笑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《ASP.NET5》无法路由到Web API Controller控制器相关的知识,希望对你有一定的参考价值。
这个标题不知道恰当不恰当,具体的问题就是我在一个现有的项目上创建了一个Web API Controller Class,但是按F5启动调试后,通过给定的路径如“http://localhost:3753/api/values/5”访问Get(int id)方法时,没有反应,设置了断点也进不去。
但这个问题在网上又没有找到解决方法,于是又新建了一个ASP.NET Web Application类型的项目,然后添加一个Web API Controller Class,
参考:《ASP.NET5》Web API Controller Class学习
看看对应的路径是否生效,结果是生效的!
那是什么原因呢,由于网上中文的资料还比较少,只能硬着头皮看点官方的文档;
发现有个setup.cs文件比较重要,并且了解过一些MVC结构中都有Route的概念、功能,
哈哈,还真有这东西,于是果断Copy过来,晕,出异常了!
怎么解决呢?具体请参考:
InvalidOperationException was unhandled by user code(用户代码中存在未处理的无效操作异常)
=========================分隔线====================================
《你不是怀才不遇,你是怀才不够》 在应该磨刀的时候不要着急去砍柴,这会伤了刀、伤了手;在应该努力的道路上,就不要急着看到结果。时间还漫长,你要用心,理智地去寻找一条适合自己的路,可能开始这条路会充满艰辛,但最美的花总是开在最恶劣的环境中。
以上是关于《ASP.NET5》无法路由到Web API Controller控制器的主要内容,如果未能解决你的问题,请参考以下文章
API ASP.NET 5“POST”成功,但出现错误“没有路由与提供的值匹配”
如何使用 ASP.NET 5 MVC 6 保护 Web API