Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure,ClosedXML:Build将不在我的应用程序的bin文件夹中包含DocumentFormat.OpenXML_C#_Azure_Openxml_Closedxml - Fatal编程技术网

C# Azure,ClosedXML:Build将不在我的应用程序的bin文件夹中包含DocumentFormat.OpenXML

C# Azure,ClosedXML:Build将不在我的应用程序的bin文件夹中包含DocumentFormat.OpenXML,c#,azure,openxml,closedxml,C#,Azure,Openxml,Closedxml,我将dll设置为在生成时复制本地,如下所示: 它显示在Azure上的我的放置文件夹中: 但它从未进入我实际应用程序的bin文件夹,如下所示: 因此: 有没有人有过使用此特定dll的经验,但没有达到您需要的位置 谢谢 为了解决类似的问题,我必须删除对DocumentFormat.OpenXML和ClosedXML的所有引用。然后,我还卸载了OpenXML2.5SDK。我能够使用ClosedXML nuget软件包,一切正常。ClosedXML.dll依赖于DocumentFormat.Op

我将dll设置为在生成时复制本地,如下所示:

它显示在Azure上的我的放置文件夹中:

但它从未进入我实际应用程序的bin文件夹,如下所示:

因此:

有没有人有过使用此特定dll的经验,但没有达到您需要的位置


谢谢

为了解决类似的问题,我必须删除对DocumentFormat.OpenXML和ClosedXML的所有引用。然后,我还卸载了OpenXML2.5SDK。我能够使用ClosedXML nuget软件包,一切正常。

ClosedXML.dll依赖于DocumentFormat.OpenXML.dll,因此您需要同时使用它们才能在ClosedXML中使用某些方法。如果您使用NuGet,它应该会自动添加对这些包的引用。

这似乎是其他人看到的错误:我对此没有任何问题。您是手动添加对DocumentFormant.OpenXml的引用,还是ClosedXML添加的自动引用?尝试删除引用并手动添加它。事实上,我所做的是创建一个解决方案文件夹,在其中放置所有非NuGet和非core.NET Framework的第三方程序集,并从文件夹中添加引用。有趣的是,现在我看到DocumentFormat.OpenXML也在NuGet上-只需删除引用并从NuGet中添加它。是的,WindowsBase也是绝对必需的引用,这并不明显……感谢您的反馈。ClosedXML实际上添加了DocumentFormat.openxmlnuget包作为依赖项,所以这就是我当前使用的包。