正如标题所暗示的那样,我的项目一直告诉我它找不到默认端点元素,但它就在那里。我的意思是显然我一定错过了一些东西,但我无法弄清楚???!!!
完整错误消息:错误消息是“在 ServiceModel 客户端配置部分中找不到引用合同“WebChatSvc.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>
我已经尝试了许多不同的命名可能性变体,但无法完全弄清楚,因此任何指针都将不胜感激。
TIA JB