【发布时间】:2026-01-14 19:30:01
【问题描述】:
我创建了一个运行 Web 服务 (WCF) 的 Web 应用程序。源代码早已不复存在,但我刚刚检查了应用程序本身是否仍在运行。鉴于我有服务的地址 (something.azurewebsites.com) 和公开的方法之一的名称 (无参数 Ping),我怎样才能知道位置WSDL 文件?
据我所知,我以最常见的方式公开了它,即从 Azure 门户上的建议中获取的发布文件。我只想调用方法 Ping 来验证一些东西,所以重建一个全新的服务似乎有点过头了。
关于确切网址可能是什么的建议?或者,关于嗅探它的工具的建议?
【问题讨论】:
-
您的 Web 应用程序中有 .svc 文件吗?如果是这样,那么尝试像 something.azurewebsite.com/service1.svc 一样使用它,该页面应该显示 wsdl 的 url
-
@Rajesh 是的,那很好,但请注意“源代码早已不复存在”部分。我不再拥有它,我正试图变得懒惰而不是重写它。我只需要调用该服务,并且 that 自从我在很久以前部署它以来一直运行良好。我需要一种方法来检查使用的服务名称(SVC 之前的部分)。
-
您看过 FTP 以检查部署在 Azure 上的代码吗?您也许可以在那里查找“.svc”文件。
-
@BrianSherwin 好吧,我尝试访问地址 something.azurewebsite.net 但这并没有给我太多帮助。我只有一个运行时错误,甚至没有一个指定的错误。我猜我没有打开网站发布错误消息...
-
转到 Azure 门户并找到“something.azurewebsite.net”的 FTP 地址。然后使用 FTP 程序连接到服务器并浏览文件。这样您也许可以找到“.svc”文件。就此而言,您或许可以下载所有代码并使用 Reflector 之类的工具来查看 .Net 编译后的代码。
标签: web-services wcf azure wsdl