wcfで初心者をimし、助けが必要です。
正直なところ、私はweb.configファイルとその多くを理解していません。
Service.svc.csとそのインターフェイスがあります。IService.csユーザーがクライアントからログインできるログインシステムを作成したいと思います。
//Service Contract
[ServiceContract]
public class ItheService
{
[OperationContract]
string Login(string email, string password);
}
//interface
public class TheService : ItheService
{
public string Login(string email, string password)
{
//some code
return "";
}
}
Ivは多くのページを読み、いくつかの異なるweb.configバリエーションを試しましたが、セッションを必要とするコントラクトについてエラーが発生しました。
動作とサービスの設定が必要なことは知っていますが、何を使用すればよいかわかりません。
誰かが私がweb.configファイルに入れる必要があるものを説明できますか?
私はもともとこのweb.configを持っていましたが、間違っていることを知っています。
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="httpBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
<services>
<service name="TheService.theService">
<endpoint address=""
behaviorConfiguration="httpBehavior"
binding="webHttpBinding"
contract="TheService.ItheService" />
</service>
</services>
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>