WebAPI调试 - 从Visual Studio启动Chrome Postman

9

我正在使用Visual Studio 2015开发Web API,并希望使用Chrome/Postman查看JSon结果。

是否有办法让我在按F5运行时启动Postman,并让Visual Studio开始调试会话。


2
我不这么认为,事实上你也不需要。只需以 debug 模式启动 API,并打开一个 Postman 标签/应用程序。如果您在代码中设置了断点,则从 Postman 发送请求时,它将命中该断点,您可以开始调试。VS 也无法知道是否安装了 Postman。 - jpgrassi
2个回答

6

可以的!

您需要配置Web API项目的Web选项卡以启动外部程序,将其指向Chrome并传递参数以告诉Chrome启动Postman扩展。

在Chrome中:

  1. 转到chrome://apps/
  2. 右键单击Postman快捷方式并创建桌面图标
  3. 右键单击Postman快捷方式并查看属性,您将找到路径和参数。 Postman extension launch parameters

在Visual Studio中,配置项目属性的Web选项卡: Visual Studio project properties

现在,当您按F5时... Postman将自动启动。


2
是的...... Postman启动了......但很遗憾,Visual Studio随即结束了调试会话.... - Chris Hammond
那可不好!我的解决方案中有多个项目,并配置为在调试时运行其中几个(其中一个客户端调用Web API)。也许正因为如此,对我来说调试是长期的。 - Mike L
遇到了相同的问题,即Postman会启动,但调试会话以错误“程序 '[17648] chrome.exe' 已退出,代码为0(0x0)”结束。 - Lee Harris

5

另一种方法是将Postman添加到“浏览器选择”菜单中:

enter image description here

点击Browse With...后弹出的窗口中选择Add,将打开一个新表单,在该表单中要求输入Chrome可执行文件路径和启动Postman的cmd行参数。(有关获取这些详细信息,请参见Mike L.的帖子)
之后,您可以在下拉菜单中选择Postman(或您指定的其他友好名称),然后按F5即可启动Postman并开始调试会话。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接