这是我到目前为止所拥有的。我正在创建一个 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 的专家。我错过了什么吗?
任何帮助,将不胜感激。