无法从另一台计算机上运行VB.net .exe。缺少ClosedXML的程序集

时间:2019-10-08 12:19:34

标签: vb.net visual-studio closedxml

我必须今天将该程序投入生产,而我无法使其独立运行。

在程序中,我包括了NuGet软件包“ Imports ClosedXML.Excel”,并使用它来创建电子表格。当我生成可执行文件并尝试从另一台计算机运行它时,它找不到ClosedXML和Documentformat.OpenXml程序集。

我在“参考”中检查到,对于ClosedXML和Documentformat.OpenXml,“本地复制”为= True,但无法正常工作。我找到了另一个提到Global Assembly Cache的网站,并且如果其中存在依赖项,则它将不包含在Build .exe中。

我正在运行Visual Studio Professional2017。我对此很费心,因此,如果您有答案(并且希望您这样做),请尝试以我能理解的基本术语提供它。

1 个答案:

答案 0 :(得分:0)

有时可以通过在以下菜单内单独添加应用程序文件来解决此问题

转到Publish-->Application Files

选择Show all files

Publish Status
将您需要的文件设置为Include [不包括(自动)]

enter image description here