我遇到服务问题"默认"页。像往常一样,我创建了服务,无法让它发挥作用。
默认服务页面未显示。它显示:
未找到端点。请参阅服务帮助页面以构建对服务的有效请求。
当我点击帮助页面链接时,会显示包含所列操作的常规帮助页面。
我的配置有什么问题?
这是我的web.config文件:
<?xml version="1.0"?>
<configuration>
<appSettings />
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpRuntime />
</system.web>
<system.serviceModel>
<services>
<service name="PromoCenyParseService.PromoCenyParseService"
behaviorConfiguration="ServiceBehavior">
<endpoint address="http://xxxxxxx.ovh.net:7741/PromoCenyParseService.svc"
binding="webHttpBinding"
contract="PromoCenyParseService.IPromoCenyParseService" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior>
<webHttp helpEnabled="true" />
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
答案 0 :(得分:0)
我已经通过向我的服务添加baseAddress修复了这个问题:
<service name="PromoCenyParseService.PromoCenyParseService"
behaviorConfiguration="ServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="http://xxxxxxx.ovh.net:7741/PromoCenyParseService.svc"/>
</baseAddresses>
</host>
<endpoint address=""
binding="webHttpBinding"
contract="PromoCenyParseService.IPromoCenyParseService" />
</service>