【问题标题】:WebAPI debugging - Start Chrome Postman from Visual StudioWebAPI 调试 - 从 Visual Studio 启动 Chrome Postman
【发布时间】:2016-04-19 16:41:35
【问题描述】:

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

当我按 F5 运行并让 Visual Studio 启动调试会话时,有什么方法可以让 Postman 启动。

【问题讨论】:

  • 我不这么认为,事实上你也不需要这个。只需在调试模式下启动您的 API,然后打开 Postman 选项卡/应用程序。如果您在代码中设置了断点,那么当您从 Postman 发送请求时,您会遇到该断点,然后您就可以开始调试了。 VS 也无法知道是否安装了 Postman。

标签: visual-studio asp.net-web-api postman


【解决方案1】:

是的,你可以!

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

在 Chrome 中:

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

在 Visual Studio 中,配置项目属性的 web 选项卡:

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

【讨论】:

  • 是的...... Postman 启动......但遗憾的是,Visual Studio 然后结束了调试会话......
  • 好吧,那不好!我的解决方案中有多个项目,并且配置为在调试时运行其中的几个(它有一个调用 Web API 的客户端)。也许正因为如此,调试对我来说很长寿。
  • 在 Postman 将启动但调试会话以错误“程序 '[17648] chrome.exe' 已退出,代码 0 (0x0)”时出现相同的问题。
【解决方案2】:

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

在点击 Browse With... 后显示的窗口中选择 Add 将打开一个新表单,要求您输入 Chrome 的路径可执行文件和用于启动 Postman 的 cmd 行参数。 (有关获取这些的详细信息,请参阅 Mike L. 的帖子)

之后,您可以在下拉列表中选择 Postman(或您提供的任何友好名称),然后 F5 将启动 Postman 并开始您的调试会话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 1970-01-01
    • 2017-08-08
    • 2010-10-29
    • 1970-01-01
    • 2012-05-31
    相关资源
    最近更新 更多