获取.NET Intergation Services在ColdFusion的第二个实例上工作10

我正在运行CF 10企业版,在两个实例的初始安装和configuration之后安装了.NET集成服务。 实例名称是默认的“cfusion”,我们将调用第二个“instance2”。

我通过独立安装程序安装了.NET Integration Services,并select了c:\ ColdFusion10 \ cfusion作为它应该安装到的目录。 它在cfusion实例中创build了jnbridge目录,并创build了ColdFusion10DotNetService directoy。 在融合实例下运行以下代码完美地工作:

<cfset UtilitiesProxy = "c:/inetpub/CFCs/MyCo/Integration/UtilitiesProxy.jar" /> <cfset CoStarUtilities = "c:/inetpub/CFCs/MyCo/Integration/MyCo.Utilities.dll" /> <cfset Paths = ArrayToList([CoStarUtilities, UtilitiesProxy]) /> <cfset Publisher = CreateObject( ".net", "MyCo.Utilities.Wall.Publisher", Paths ).init() /> 

instance2下运行相同的代码给了我一个错误The assembly that contains the class must be provided to the assembly attribute. 这是我得到.NET集成服务在cfusion下正确工作之前收到的同样的错误。

所以我需要find的是如何让instance2访问.NET集成服务。 我试过将jnbridge目录复制到c:\ColdFusion10\instance2并重新启动实例,但是这并没有解决问题。 我的印象是,我错过了一些其他的难题,因为instance2是在.NET Integration Services安装之前创build的。

既然你提到你运行安装程序,并指定你的第一个ColdFusion实例作为源文件夹,我会尝试再次运行安装程序,并指定第二个ColdFusion实例作为源文件夹。 我确信安装程序不仅仅是复制文件(可能是添加registry项等)。 因此,针对第二个实例的文件夹运行它可能会为您带来好处。