我是.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/