我是.net编码器,对ColdFusion真的很陌生。我写了一个.dll库,它会自动生成发票。我需要使用ColdFusion应用程序中的库。我已经成功地将类中的类作为Coldfusion对象加载到了我可以调用的方法中。但是,在我的类中有一种方法使用WordprocessingDocument,它是DocumentFormat.OpenXml.Packaging的类。我实际上收到此错误:



我已经导入了DocumentFormat.OpenXml.dll,所以WindowsBase.dll文件也已导入

<cfObject type=".NET" name="WordprocessingDocument"
     class="DocumentFormat.OpenXml.Packaging.WordprocessingDocument"
     assembly="C:\Users\mydocs\Documents\Visual Studio 2012\Projects\InvoiceGenerator\InvoiceLibrary\bin\Release\DocumentFormat.OpenXml.dll,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\WindowsBase.dll">

我需要您的指导,以了解我在做什么错或在这里想念什么?

最佳答案

使用dependency walker之类的工具来确保您正在复制DocumentFormat.OpenXml.dll使用的所有必需的链接dll。同样不要忘记将此文件与您的输出一起复制。

关于c# - Coldfusion OpenXml错误: Could not load file or assembly 'DocumentFormat.OpenXml' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26227590/

10-11 01:23