内容很简单、新建了个BClassLibrary类库。里面放接口 使用了ServiceContract等修饰
BWorkflowLibrary 顺序工作流类库。引用上面dll 添加了个 receive Activity 导入了上面接口定义的方法、
新建了BsdOrderWcfService wcf类库。
。svc文件内容:<%@ ServiceHost Language="C#" Debug="true" Service="BWorkflowLibrary.Workflow1"
Factory="System.ServiceModel.Activation.ServiceHostFactory"%>
在类库BsdOrderWcfService的配置文件 设置
<system.serviceModel>
<services>
<service name="BWorkflowLibrary.Workflow1" behaviorConfiguration="BWorkflowLibrary.Workflow1.IBInterfaceBehavior">
<endpoint address="http://10.10.4.75:8890/BsdOrderService.svc"
binding="wsHttpBinding"
contract="BClassLibrary.IBInterface">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="BWorkflowLibrary.Workflow1.IBInterfaceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
但是iis 指定到 .svc文件时候、浏览服务 出现:
在服务“Workflow1”实现的协定列表中找不到协定名称“BClassLibrary.IBInterface”。
请问各位 这个问题怎么解决???
网上说是 接口没有使用ServiceContract等修饰接口。可是我已经修饰了。
使用的是.net 3.5、刚开始学习wf