我将创建.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
请帮忙。提前谢谢。
答案 0 :(得分:0)
似乎问题与您指定的对象类型有关。
.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)>