【发布时间】: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