C# 使用ColdFusion使用ASP.NETWeb服务

C# 使用ColdFusion使用ASP.NETWeb服务,c#,.net,coldfusion,C#,.net,Coldfusion,这是我到目前为止所拥有的。我正在创建一个ASP.NET Web服务来记录我们的内部网站活动。我们的大多数内部网站都是用ColdFusion编写的。我以前在ASP.Net世界中使用过web服务,但ColdFusion对我来说有点陌生。我刚刚开始尝试这种情况。作为对我们为什么要混合这两种技术的解释:目前我们正在远离ColdFusion,并处于过渡阶段 C代码是第一位的。我相信这是正确的 [WebService(Namespace = "http://oursite.org:86")] [WebSe

这是我到目前为止所拥有的。我正在创建一个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>
我已经搜索并遵循了我找到的每个教程和建议,但我不是ColdFusion的专家。我错过什么了吗


任何帮助都将不胜感激

因此我完全确定ColdFusion服务器是一个云服务器(即不在我们的网络中),Web服务运行在本地网络服务器上。一旦我将ColdFusion代码移动到本地服务器上,服务就会像预期的那样工作

因此我完全确定ColdFusion服务器是一个云服务器(即不在我们的网络中),Web服务运行在本地网络服务器上。一旦我将ColdFusion代码移动到本地服务器上,服务就会像预期的那样工作

您是否尝试过将
http://
放在URL前面?我不知道ColdFusion是否会在没有它的情况下解析URL。是的,我想我尝试了没有它的URL,只是为了看看它是否能工作。哪个版本的ColdFusion?NET正在生成什么样的WSDL?我认为可以选择“RPC”或“文档”样式。查看您的CF版本能够读取哪些类型的WSDL。我以前遇到过这个问题,旧版本的CF不支持新的WSDL规范。我运行的是CF9,.NET版本是4.0。起初我也有同样的想法,并尝试了一个旧版本的.NET。然后我发现了云服务器的问题,一切正常。您是否尝试过将
http://
放在URL前面?我不知道ColdFusion是否会在没有它的情况下解析URL。是的,我想我尝试了没有它的URL,只是为了看看它是否能工作。哪个版本的ColdFusion?NET正在生成什么样的WSDL?我认为可以选择“RPC”或“文档”样式。查看您的CF版本能够读取哪些类型的WSDL。我以前遇到过这个问题,旧版本的CF不支持新的WSDL规范。我运行的是CF9,.NET版本是4.0。起初我也有同样的想法,并尝试了一个旧版本的.NET。然后我解决了云服务器的问题,一切正常。
Unable to read WSDL from URL: