【问题标题】:referencing a WCF web service引用 WCF Web 服务
【发布时间】:2009-11-27 17:27:01
【问题描述】:

我们当前的项目使用 asmx 服务。我们现在想保留此服务,但想为 ajax 调用添加额外的 wcf 服务。

我按照我在网上找到的一个程序来设置服务,它可以在该特定项目的 aspx 文件中正常使用 javascript,但我不确定如何在不同项目的 javascript 文件中引用它(在同一解决方案中) .

如果有人能指出我正确的方向,将不胜感激。

谢谢,
肖恩

编辑:我希望在 javascript 中进行类似于以下的调用:

   function Button1_onclick() {
    var service = new AjaxServices.TestService();
    service.wcfTest(4, onSuccess, null, null);
}

function onSuccess(result){

    document.getElementById("ajaxPlaceHolder").innerHTML = "<p>" + result + "</p>";
}

// ]]>

但我也愿意探索 jQuery 选项。

【问题讨论】:

    标签: asp.net ajax wcf


    【解决方案1】:

    您是否在 IIS 中托管您的网络应用程序?

    什么操作系统/IIS 版本?

    你是如何进行 ajax 调用的(jquery/asp.net web extensions/other)

    如果它是一个单独的 web 应用程序,它将作为它自己的网站运行,即不是另一个虚拟目录,那么你可能需要在代码中的某个地方设置 URI。可以使用 ClientScript.RegisterStartupScript 方法将在 a 中变红的 web.config 应用设置写入页面级 js 变量。

    更多信息会有所帮助。

    马特

    【讨论】:

    • 操作系统是 vista x86,我正在运行 iis6。
    • AjaxServices.TestService() 定义在哪里?您使用的是 ScriptManager 服务参考模板还是基于 javascript 原型的类?如果使用 ScriptManager,则服务引用路径将需要是另一个项目上服务的路径。您没有回复您是使用每个项目的网站还是同一根目录下的虚拟目录?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    相关资源
    最近更新 更多