使用ColdFusion消费ASP.Net Web服务

时间:2012-09-07 13:19:00

标签: c# .net coldfusion

这是我到目前为止所拥有的。我正在创建一个ASP.NET Web服务来记录我们的内部网站活动。我们的大多数内部网站都是用ColdFusion编写的。我之前在ASP.Net世界中使用过Web服务,但ColdFusion对我来说有点新鲜。我刚开始尝试这种情况。作为我们混合这两种技术的原因的解释:我们此时正在远离ColdFusion并处于过渡阶段。

首先是C#代码。我相信这是正确的。

 [WebService(Namespace = "http://oursite.org:86")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]

[System.Web.Script.Services.ScriptService]
public class LogEvent : System.Web.Services.WebService
{
    private IContainer components = null;


    public LogEvent()
    {
        InitalizeComponent();
    }

    private void InitalizeComponent()
    {
    }

    protected override void Dispose(bool disposing)
    {
        if (disposing && components != null)
        {
            components.Dispose();
        }

        base.Dispose(disposing);
    }



    [WebMethod]
    public string InsertEvent()
    {

        return "HellWorld";

    }
}

我只有一个简单的CFC来调用Web服务。

<cffunction name="TestWebService" access="remote" returntype="Any" >

        <cfinvoke webservice="oursite.org:86/LogEvent.asmx?wsdl" method="InsertEvent" returnvariable="result"   >

        <cfdump var="#result#">       
  </cffunction>

当我运行CFC方法时,我收到以下错误。

Unable to read WSDL from URL: 

我已经搜索并遵循了我找到的每个教程和建议,但我不是ColdFusion的专家。我错过了什么吗?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

所以我完全隔开了ColdFusion服务器是云服务器(即不在我们的网络中),并且Web服务正在本地网络服务器上运行。一旦我将ColdFusion代码移动到本地服务器,该服务就像它想象的那样工作。