我在app.config
<services>
<service behaviorConfiguration="serviceBehavior" name="AgileServer.AgileService">
<endpoint address="AgileService" binding="basicHttpBinding" name="basicHttp" contract="AgileServer.AgileService" />
<endpoint binding="mexHttpBinding" name="mex" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:24453/AgileService" />
</baseAddresses>
</host>
</service>
当我尝试向我的服务添加服务引用时(通过单击“添加服务引用”提示中的“发现”),URI显示为http://localhost:33908/AgileService.svc
我希望我的服务使用{{1}作为URI。我怎么能做到这一点?
答案 0 :(得分:3)
你需要
Discover
,而是输入/粘贴您要连接的网址 - 使用基地址(http://localhost:24453/AgileService
)或MEX端点的地址( http://localhost:24453/AgileService/mex
)执行此操作将连接到定义的URL,并将检索服务元数据并用于为服务创建客户端代理。
正如旁注:您的实际服务网址将是:
http://localhost:24453/AgileService/AgileService
由您的基地址(http://localhost:24453/AgileService
)加上端点上的相对地址(AgileService
)组成。