刚开始学的WCF,按照《WCF3.5揭秘》上的步骤一步步写的,可是到了手动配置文件的时候就报了这个异常:
服务“DerivativesCalculatorService.DerivativesCalculatorServiceType”有零个应用程序(非基础结构)终结点。这可能是因为未找到应用程序的配置文件,或者在配置文件中未找到与服务名称匹配的服务元素,或者服务元素中未定义终结点
以下是我的配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="DerivativesCalculator.DerivativesCalculatorServiceType">
<endpoint
address="http://localhost:8000/Derivatives/Calculator"
binding="basicHttpBinding"
bindingConfiguration="bindingSettings"
contract="DerivativesCalculator.IDerivativesCalculator"></endpoint>
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="bindingSettings" messageEncoding="Mtom"></binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
------解决方案--------------------
绝不手动修改这配置文件。你可以删除所有的服务,从头开始在vs平台帮助下创建服务。
但是不要手动去修改这坑爹的配置文件。
------解决方案--------------------
你的配置文件应该是写错地方了,你把配置信息写在host的配置中试试