【问题标题】:Referencing Ashx Web Service - Use a Web vs. Service Reference?引用 Ashx Web 服务 - 使用 Web 与服务参考?
【发布时间】:2012-06-29 12:20:53
【问题描述】:

我正在尝试向 VB.NET 表单项目添加服务引用。当我尝试创建对 Web 服务的引用时出现以下错误:

“在 ServiceModel 客户端配置部分中找不到引用合同‘ApplicationName.Application Web Service’的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为没有匹配此合同的端点元素可能是在客户端元素中找到。”

我对此进行了研究,发现 app.config 文件中可能缺少 System.Model 元素。它是否正确?这个元素应该自动生成吗?

我发现这里描述的错误:http://www.socalmp.com/blog/template_permalink.asp?id=122

*2012 年 6 月 29 日格林威治标准时间 21:30 更新* 我设法通过添加 Web 引用而不是服务引用来使其工作。我了解 Web 引用和服务引用之间的基本区别,即 Web 引用是 wsdl.exe 的包装,而服务引用是 svcutil.exe 的包装。因此,如果您添加了 ASHX Web 服务,那么您是否必须添加 Web 引用,反之亦然?

【问题讨论】:

  • 您的 VB.NET“表单项目”是否公开了 WCF 服务?这看起来很奇怪......
  • @jonnygold,没有 Web 服务被 ASP.NET Web 服务公开。我正在尝试使用 VB.NET 项目中的 Web 服务。
  • 啊 - 我读错了你的第一句话...需要更多的咖啡。

标签: vb.net web-services


【解决方案1】:

您的问题遗漏了一些重要信息。

例如,您是否在本地主机上移植了相同的内容并且是 WCF 服务?

你能在浏览器中测试 URL 吗?

您能否提供更多详细信息?

您可以查看basic steps 以了解如何使用visual studion .net 创建和使用网络服务。

【讨论】:

  • 我可以在网络浏览器中浏览到网络服务。这是一个 ASHX 网络服务。
  • 您是否在 localhost 中配置了 Web 服务?请在 localhost 中托管服务,然后尝试添加它....
  • @Developer Jigar Pandya,它是我开发 PC 上的本地主机。
猜你喜欢
  • 2010-11-15
  • 2011-01-10
  • 2014-07-19
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
相关资源
最近更新 更多