Javascript プロキシがクライアント (jsdebug/js) で作成されるように、enableWebScript エンドポイント動作を使用してエンドポイントの 1 つで複数のエンドポイントを持つ WCF サービスをセットアップしようとしています。
サービス参照を AJAX ScriptManager に追加すると、エンドポイントのアドレスが空白でない限り、jsdebug ファイルが見つかりません。ScriptManager プロキシは、サービスのアドレスが「ajax」であっても、ファイルを探すために常に「MyService.svc/jsdebug」のパスを生成するようです。プロキシは、「MyService.svc/ajax/jsdebug」としてパスを生成する必要があります。
正しいパスで生成されたプロキシを取得する設定はありますか? 私のサービスは私のウェブサイトのルートにあります。
作品:
<endpoint address=""
behaviorConfiguration="ajaxBehavior"
binding="webHttpBinding"
bindingConfiguration="webBinding"
contract="MyTest.Web.ICustomerService" />
これが欲しい(動作しません):
<endpoint address="ajax"
behaviorConfiguration="ajaxBehavior"
binding="webHttpBinding"
bindingConfiguration="webBinding"
contract="MyTest.Web.ICustomerService" />