私は1つの文字列パラメータを取るWCFサービスを持っています。私はそれに電話をかけようとするとエラーが発生します。「サーバがリクエストを処理中にエラーが発生しました。詳細はサーバログを参照してください」 私はこの問題をフィドラーからjsonリクエストを渡して再現しました。 jQuery $ .ajax()に問題はありません。jsonパラメータをWCF関数に渡すとエラーが発生しました。 "サーバーで要求の処理中にエラーが発生しました。詳細についてはサーバーログを参照してください"
サービス契約 - -
[ServiceContract]
public interface iAgentDesktop
{
[OperationContract]
string Transfer(string extensionNumber);
[OperationContract]
string Conference(string extensionNumber);
}
WCFサービス
public class AgentDesktopMediator : iAgentDesktop
{
string iAgentDesktop.Conference(string extensionNumber)
{
//do something
return "";
}
string iAgentDesktop.Conference(string extensionNumber)
{
do something
return "";
}
}
設定ファイル -
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<services>
<service name="WCFListener.AgentDesktopMediator">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8070/"/>
</baseAddresses>
</host>
<endpoint address="AgentDesktopMediator" binding="basicHttpBinding" contract="WCFListener.iAgentDesktop"></endpoint>
<endpoint address="jAgentDesktopMediator" binding="webHttpBinding" contract="WCFListener.iAgentDesktop" behaviorConfiguration="web"></endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="web">
<webHttp defaultOutgoingResponseFormat="Json"/>
</behavior>
</endpointBehaviors>
</behaviors>
</system.serviceModel>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
私はパラメータを渡さないと、任意のエラー..私のパラメータがNULLの場合は、 –