【问题标题】:How do I make IIS hosted asmx webservice browser based instead of browsing through inetmgr如何使 IIS 托管 asmx webservice 基于浏览器而不是通过 inetmgr 浏览
【发布时间】:2020-07-20 15:20:24
【问题描述】:

我用 C# 开发了一个 asmx Web 服务。我也在 IIS 上托管了这个。只是一个关于调试的快速问题。我是否必须始终右键单击并选择上下文视图下的浏览。

或者我可以打开一个浏览器窗口并导航到 localhost 上的 asmx url。如果不是,我如何使其仅适用于浏览器操作而不总是 inetmgr。

【问题讨论】:

  • 你试过了吗?调试与它有什么关系?
  • @Crowcoder 我没试过。我在思考开箱即用。如果可能,请您确认一下。
  • 我不明白为什么你会在 SO 上问这个问题并等待几个小时才能得到答案,而你只需将 URL 粘贴到浏览器中看看会发生什么。是的,您可以使用浏览器,这就是 IIS 中的所有“浏览”命令。
  • @Crowcoder 所以我可以在启动 PC 并输入 URL 后直接进入浏览器吗?
  • 如果您的服务响应 GET 并且不需要您无法从浏览器设置的任何内容(例如标头),那么可以,这正是您从 IIS 执行此操作时发生的情况经理。

标签: c# iis


【解决方案1】:

我没有完全理解你的意思。我们需要做的可能是在浏览器收藏夹中添加一个 URL 快捷方式。
此外,要快速调试 ASMX 文件(XML Web 服务),集成到 VS 中的 IIS Express 就足够了。只需在 web 方法中添加一个断点,然后在 VS 中按 F5,然后单击左下角的 IIS Express 图标。

此外,在解决方案的公共属性页面中,勾选启动项目的当前选择选项。这将在调试时自动打开Web.asmx 文件。它也是调试的快捷方式。
如果有什么可以帮助的,请随时告诉我。

【讨论】:

  • Quan 我只想打开我的电脑,直接进入我最喜欢的浏览器并查看 asmx 启动页面。
  • 在IIS中托管web服务,点击绑定列表中的网站索引页面,然后添加web服务页面的快捷方式。这能解决您的问题吗?
猜你喜欢
  • 1970-01-01
  • 2012-06-25
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
  • 2010-11-02
  • 1970-01-01
  • 2019-12-30
  • 1970-01-01
相关资源
最近更新 更多