Я создал сервис WCF в проекте.Теперь, используя Jquery, я успешно могу использовать службу, но когда я попытался добавить службу в качестве веб-ссылки в приложении Windows, я не могу вызвать ее.Если я создаю простой сервис, я могу успешно вызывать в приложении Windows, но если я делаю изменения, чтобы вызвать сервис для jquery, который я нашел, выполнив некоторый поиск Google.Я не знаю, где мне не хватает.
Ниже приведен код, который я сделал.Это интерфейс для WCF.
[ServiceContract]
public interface ITestService
{
[OperationContract]
void DoWork();
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json)]
string HelloWorld();
}
Интерфейс, вызывающий класс
public class TestService : ITestService
{
public void DoWork()
{
}
public string HelloWorld()
{
return "Hello World";
}
}
}
, и вот веб-конфигурация для приложения.
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="TestWCFBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="TestWCFBehavior">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
<!--<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />-->
<services>
<service name="WebAppWithWCF.TestService" behaviorConfiguration="TestWCFBehavior">
<endpoint address="" binding="webHttpBinding" contract="WebAppWithWCF.ITestService" behaviorConfiguration="TestWCFBehavior"/>
</service>
</services>
</system.serviceModel>
Я сделал несколько попыток и ошибок, но до сих пор не нашел пути ...
Пожалуйста, помогите ... и дайте мне знать, если какая-либо информация отсутствует с моей стороны.