webApi调试

mali_jiashu 2016-10-10 09:10:02
求助各位大牛,
在vs中需要调试webapi,在设置断点后不走断点。
代码能正常运行,结果也能查询出来,但是就是不走断点。
项目是MVC的这里跳转到WebApi中,Url.Value是路由规则跳转到固定的Controller和Action

var client = new RestClient("http://localhost:29756/" + Url.Value);




[ActionFilter]
[Route("api/Loan/User/Login")]
[HttpPost]
public HttpResponseMessage Login([FromBody]string parameter)
{
Convert<LoginViewModel> loginConvert = new Convert<LoginViewModel>();//这里加入断点不能正常进入。
try
{}
}


但是代码肯定走到Login中了,结果也正常查询到了。
哪位能帮忙分析一下 ,谢谢了。
...全文
379 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mali_jiashu 2016-10-10
  • 打赏
  • 举报
回复
引用 7 楼 hanjun0612 的回复:
[quote=引用 3 楼 hanjun0612 的回复:] 你确定你的Url.Value=/api/Loan/User/Login
看一下你调试的默认浏览器,和你打开的是不是同一个[/quote] 找到问题了,29756端口的API没有启动,所以没有走断点,实在太2了,多谢各位了
正怒月神 版主 2016-10-10
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
你确定你的Url.Value=/api/Loan/User/Login
看一下你调试的默认浏览器,和你打开的是不是同一个
mali_jiashu 2016-10-10
  • 打赏
  • 举报
回复
引用 2 楼 DragonerHuang 的回复:
如果是直接按F5断点运行的,那么你要确认你断点的是这一个webapi项目,再确认你的默认启动项是否为这个webapi项目; 如果是添加进程断点运行的,那么你要确认你添加进程进,选择的是否为你需要测试断点的那个进程;
在代码
var client = new RestClient("http://localhost:29756/" + Url.Value);
这里跳转到webapi中, 肯定是走到webapi中了 因为结果已经正确的显示出来了,只是无法进入单步调试呢。
mali_jiashu 2016-10-10
  • 打赏
  • 举报
回复
引用 1 楼 closurer 的回复:
断点标志是空心还是实心的?
是空心的,当前不会命中断点。
mali_jiashu 2016-10-10
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
你确定你的Url.Value=/api/Loan/User/Login
路由绝对没有问题,因为正确的结果已经出来了,只是无法断点调试。
正怒月神 版主 2016-10-10
  • 打赏
  • 举报
回复
你确定你的Url.Value=/api/Loan/User/Login
DragonerHuang 2016-10-10
  • 打赏
  • 举报
回复
如果是直接按F5断点运行的,那么你要确认你断点的是这一个webapi项目,再确认你的默认启动项是否为这个webapi项目; 如果是添加进程断点运行的,那么你要确认你添加进程进,选择的是否为你需要测试断点的那个进程;
闭包客 2016-10-10
  • 打赏
  • 举报
回复
断点标志是空心还是实心的?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧