【问题标题】:ColdFusion: Object not creating of .Net dll fileColdFusion:对象未创建 .Net dll 文件
【发布时间】:2015-02-16 15:44:14
【问题描述】:

我将创建 .net dll 文件的对象以访问其功能,但它会产生错误。我还重新安装了 ColdFusion 10 .NET 集成服务安装程序,但无法解决。 这是我的代码。

<cftry> <cfscript> variables.dotNetObject = createObject("dotnet", "Calculator.Calculator", "D:/Calculator.dll").init(); WriteDump(variables.dotNetObject); </cfscript> <cfcatch> <cfdump var="#cfcatch#"> </cfcatch> </cftry>

这是 Calculator.dll 文件。

using System; namespace Calculator { public class Calculator { public int addition(int a, int b) { return a + b; } } }

这是我收到的错误消息

Message: Calculator.Calculator ID: CF_CFPAGE Line: 3 Type: java.lang.ClassNotFoundException

请帮忙。提前致谢。

【问题讨论】:

标签: .net object dll coldfusion


【解决方案1】:

问题似乎与您指定的对象类型有关。 .Net 对象的对象类型应为".NET" 请阅读此http://help.adobe.com/en_US/ColdFusion/10.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-789e.html

<cfobject type = ".NET" name = "dotNetObject" class = "Calculator" 
        assembly = "D:/Calculator.dll"> 
<cfset sum = dotNetObject.addition(1,2)>

【讨论】:

  • 感谢@Pankaj 的回复。我将“dotnet”更改为“.net”,但不会影响错误。 :(
  • 对象类型...应该是.NET 不。如果您查看文档,“.NET”或“dotnet”都是可以接受的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多