我添加了一个指向服务的链接(来自 Internet 的外部站点的 WSDL 地址)。在代码中,我从该服务(客户端)创建了一个类 - 出现错误:
在 ServiceModel 客户端配置部分中找不到名称为“...”和合同“...”的端点元素。
我创建了一个常规控制台应用程序,重复相同的步骤 - 它可以工作,与外部服务进行交换。
我查看了 Web.config (ASP.NET) 和 App.config (ConsoleApplication) 之间的区别——“system.serviceModel”没有区别。事实证明,Asp.Net 在其配置中不接受此部分。
谁能帮忙?
问题原来是通过 NUnit 项目启动的,所以 web 服务没有看到这个部分。但是其余的应用程序选项是可见的。