我创建了一个类库(dll),我想在Coldfusion中使用它。从测试控制台应用程序运行它时,该库运行良好,但是当我尝试将其加载到Coldfusion时,我收到错误“在指定的程序集列表中找不到Integration.Microsoft.Exchange.Email”。我对C#很陌生,所以我假设我做错了什么,但我已经迷失了。
Coldfusion代码:
<cfobject
action = "create"
type = ".net"
name = "DotNetObject"
class = "Integration.Microsoft.Exchange.Email"
assembly = "path\to\my\folder\Integration.Microsoft.Exchange.dll"
>
C#代码结构:
namespace Integration.Microsoft.Exchange
{
public class Email
{
public static void New ()
{
}
}
}
我尝试了一个不同的dll(仍然通过assembly属性指定),它工作正常。我建立班级的方式有问题吗?
实际的两个C#类文件可在此处获取:http://www.seedata.co.uk/samples/csharp-exchange-integration/Classes.zip
谢谢!
答案 0 :(得分:2)
对于其他任何有CF和.net问题的人来说,最终我的问题的解决方案非常简单。
所以在开发服务器上从.net 3.0升级到3.5(你不能在CF8上使用高于3.5的任何东西)并将我的Visual Studio项目改为3.5也解决了这个问题。
对于任何与此作斗争并且想放弃的人来说,一旦你开始工作,功能真的非常好!