【发布时间】:2010-01-21 14:08:38
【问题描述】:
我想将 WCF 服务与 silverlight 应用程序和 asp.net mvc 应用程序一起使用,但我在配置服务以支持这两个请求时遇到了困难。
这些是我的 WCF 配置文件的端点。
<service behaviorConfiguration="behaviorAction" name="Uniarchitecture.ProdutoService.ServiceImplementations.ProdutoService">
<endpoint binding="wsHttpBinding" bindingConfiguration="bindingAction" contract="Uniarchitecture.ProdutoService.ServiceContracts.IProdutoService">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="" binding="basicHttpBinding" contract="Uniarchitecture.ProdutoService.ServiceContracts.IProdutoService"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
我收到以下错误: 绑定实例已关联到侦听 URI 'net.tcp://localhost:10377/ProdutoService'。如果两个端点想要共享同一个 ListenUri,它们也必须共享同一个绑定对象实例。两个冲突的端点要么在 AddServiceEndpoint() 调用中指定,要么在配置文件中指定,要么在 AddServiceEndpoint() 和配置的组合中指定。
【问题讨论】:
标签: c# asp.net-mvc wcf silverlight