找不到默认端点,但它就在那里

本文关键字:在那里 默认 端点 找不到 | 更新日期: 2023-09-27 18:03:42

正如标题所暗示的那样,我的项目一直告诉我它找不到默认的端点元素,但它就在那里。我的意思是,很明显我一定错过了什么,但我想不出来???!!

完整的错误信息:错误消息是"找不到引用合同的默认端点元素"。在ServiceModel客户端配置部分中的ChatServiceSoap'。可能是....

WebChatSvc是我创建web引用时选择的名称空间。

我的应用配置:

...
<appSettings>
<add key="ChatServiceSoap" value="http://localhost:1856/ChatService/ChatService.asmx" />
<add key="LogFilePath" value="" />
<add key="ConString" value="W2K8R2_SQL2K8R2;XXX;YYYY;TTTTT" />
<add key="ClientSettingsProvider.ServiceUri" value="http://localhost:1856/ChatService/ChatService.asmx" />
</appSettings>
<system.serviceModel>
<bindings>
  <basicHttpBinding>
    <binding name="ChatServiceSoap" />
  </basicHttpBinding>
</bindings>
<client>
  <endpoint address="http://localhost:1856/ChatService/ChatService.asmx" binding="basicHttpBinding" bindingConfiguration="ChatServiceSoap" contract="WebChatSvc.ChatServiceSoap" name="ChatServiceSoap" />
</client>
</system.serviceModel>
<applicationSettings>
<ChatClientControl.Properties.Settings>
  <setting name="ChatServiceSoap" serializeAs="String">
    <value>http://localhost:1856/ChatService/ChatService.asmx</value>
  </setting>
</ChatClientControl.Properties.Settings>
</applicationSettings>
</configuration>

我已经尝试了许多不同的命名方法,但还是不能很好地理解,所以如果有任何建议,我将不胜感激。

TIAJB

找不到默认端点,但它就在那里

您创建了一个服务引用。您需要创建一个web引用。

删除当前添加的服务引用。这将删除端点配置。

在解决方案资源管理器中,右键单击引用,然后选择"添加服务引用"然后点击"高级"(左下按钮)。然后点击"添加网页参考"(左下键)

添加业务。这将为带有URL的web服务添加不同的配置。

虽然您可以使用服务引用来执行此操作,但这需要更多的工作。我认为如果您只是添加asmx web服务作为web引用,它将为您省去一些麻烦。

我也有这个错误。我在我的解决方案中有一个asp.net mvc"Web"项目和一个"服务"项目。我将我的Service Reference添加到我的Service项目中,它将一个<system.serviceModel>配置节点添加到Service app.config中。我通过将app.config的<system.serviceModel>复制到我的Web项目的Web来修复它。配置文件。

相关文章: