Я пробую сервисы Restful. Я получаю эту ошибку, что я делаю не так? Пожалуйста, помогите Ошибка:
System.InvalidOperationException: имя контракта «XYZ» не может быть найдено в списке контрактов, реализованных службой «XYZWSImp». в System.ServiceModel.Description.ConfigLoader.LookupContract (String ContractName, String serviceName) в System.ServiceModel.Description.ConfigLoader.LoadServiceDescription (хост ServiceHostBase, описание ServiceDescription, ServiceElement serviceElement, Action`1 addBaseAdipervice, System.ServiceModel.Description.ConfigLoader. ServiceHostBase.LoadConfigurationSectionInternal (ConfigLoader configLoader, описание ServiceDescription, ServiceElement serviceSection) в System.ServiceModel.ServiceHost.ApplyConfiguration () в System.ServiceModel.ServiceHostBase.InitializeDescription (UriSchemeKeydressCollection) в System.ServiceModel.ServiceHostBase.InitializeDescription (UriSchemeKeydressCollection), System.ServiceHostBase. ] baseAddresses) в Microsoft.Tools.SvcHost.ServiceHostHelper.CreateServiceHost (тип типа, вид ServiceKind) в Microsoft.Tools.SvcHost.ServiceHostHelper.OpenService (информация о ServiceInfo)
Мой класс интерфейса:
namespace XYZ
{
[ServiceContract]
interface XYZ_RestFullWSInterface
{
[OperationContract]
[WebInvoke(
Method = "GET",
UriTemplate = "Encounter/{Identifier}",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json)]
Encounter SearchEncounterByID(string Identifier);
App.Cofig
<pre><configuration>
...
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<services>
<service name="XYZ.XYZWSImp">
<endpoint behaviorConfiguration="web" binding="webHttpBinding"
contract="XYZ_RestFullWSInterface" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp helpEnabled="true" />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>
</pre>