Я пытаюсь использовать сервис в своем модуле в веб-конфигурации модуля. Я добавил конфигурацию сервиса следующим образом.Как использовать службу WCF в Orchard
<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
. То, что я заметил, что
- Я не могу показаться, чтобы получить доступ к настройкам веб-конфигурации в моем модуле
- я получаю следующее сообщение об ошибке.
Не удалось найти элемент конечной точки по умолчанию, который ссылается на контракт «TwitterService.ITwitterService» в разделе конфигурации клиента ServiceModel. Возможно, это связано с тем, что файл конфигурации не найден для вашего приложения или потому, что элемент-конечный элемент, соответствующий этому контракту, не найден в клиентском элементе.
Просьба помочь.
Добавить его в Orchard.Web web.config – Hazza
Ну, веб-модуля. config не поможет, и глобальный web.config является общим ресурсом, поэтому его не следует использовать, так как это предотвратит перенос вашего модуля на другой экземпляр Orchard без необходимости изменения его web.config. Единственное чистое решение, которое я вижу, - это запросить услугу без этой обязательной работы. В конце концов, веб-сервис просто использует http. –