我正在尝试使用 enableWebScript 端点行为设置具有多个端点的 WCF 服务,其中一个端点使用 enableWebScript 端点行为,以便在客户端(jsdebug/js)上创建 Javascript 代理。
将服务引用添加到我的 AJAX ScriptManager 时,找不到 jsdebug 文件,除非端点的地址为空。ScriptManager 代理似乎总是生成“MyService.svc/jsdebug”的路径来查找文件,即使我的服务的地址是“ajax”。代理应将路径生成为“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" />