找不到ColdFusion .Net类

时间:2013-07-18 09:01:55

标签: .net coldfusion coldfusion-10

运行以下代码时:

<cfobject type=".NET" name="test" 
       class="GoCardlessSdk.GoCardless" 
       assembly="#expandpath("../GoCardlessSdk.dll")#">
<cfdump var="#test#">

我收到错误:

  

必须将包含该类的程序集提供给assembly属性。在指定的程序集列表中找不到消息类GoCardlessSdk.GoCardless。

我要拨打的课程的C#代码是show here

我做过的事情:

  • 检查是否为我定位的DLL
  • 安装了正确版本的.Net(3.5)
  • 检查ColdFusion .Net服务是否正在运行
  • 检查班级的名称空间(我认为我这样做是正确的,但很乐意纠正)

我刚试过以下代码:

<cfobject type=".NET" name="proc" class="System.Diagnostics.Process">  
<cfdump var="#proc#">

哪个按预期工作,至少表明.Net服务正在运行。

任何帮助克服这一点都将非常感激。谢谢!

1 个答案:

答案 0 :(得分:2)

问题解决了。我需要包含支持的DLL:

<cfobject type=".NET" name="GoCardless" class="GoCardlessSdk.GoCardless" assembly="#expandpath("../GoCardlessSdk.dll")#,#expandpath("../Newtonsoft.Json.dll")#,#expandpath("../RestSharp.dll")#">