WCF Webサービスをセルフホストし、HTTPエンドポイントにajaxサポートを提供しようとしています。WCFとAJAXについて私が見つけたほとんどすべてが、私が使用したくないIISについて話している。
サービスをホストするためのシンプルなコンソールアプリを作成しました。私のサービスには1つの方法しかありません:
[ServiceContract]
interface IMyService
{
[OperationContract]
string TestConnection();
}
そして、これがapp.configコードです:
<services>
<service name="Service.MyService" behaviorConfiguration="MyServiceBehavior" >
<endpoint address="" binding="webHttpBinding" behaviorConfiguration="WebBehavior" contract="Service.IMyService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="WebBehavior">
<enableWebScript/>
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="MyServiceBehavior" >
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
サービスメタデータエンドポイントにアクセスしてWSDLを確認できますが、ajaxクライアントから使用できません。だから私の質問は:1。これを行うことは可能ですか?2.明らかに不足している必要な構成は何ですか?
注.svcファイルを使用していません
ありがとう!