【发布时间】:2015-07-22 10:54:52
【问题描述】:
我正在尝试在模块 web 配置中使用我的模块中的服务,我添加了我的服务配置,如下所示。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WSEventSoap" />
<binding name="BasicHttpBinding_ITwitterService" />
<binding name="BasicHttpBinding_ILoyalty">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint name="BasicHttpBinding_ITwitterService"
address="wwww.mysite.com/MediaServices/TwitterService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_ITwitterService"
contract="TwitterService.ITwitterService" />
</client>
</system.serviceModel>
在模块web.config 内。我注意到的是
- 我似乎无法访问我的模块中的网络配置设置
- 我不断收到以下错误。
在 ServiceModel 客户端配置部分中找不到引用合同“TwitterService.ITwitterService”的默认端点元素。这可能是因为找不到您的应用程序的配置文件,或者因为在客户端元素中找不到与此协定匹配的端点元素。
请帮忙。
【问题讨论】:
-
将其添加到 Orchard.Web web.config
-
嗯,模块的 web.config 不会有帮助,全局 web.config 是一个公共资源,所以不应该使用,因为它会阻止你的模块移植到另一个实例Orchard 也无需修改其 web.config。我看到的唯一干净的解决方案是在没有这个绑定业务的情况下查询服务。毕竟,Web 服务只是使用 http。
标签: wcf orchardcms