-1

我已经开发了 Windows 应用程序。我在该应用程序中使用了 devexpress 工具。

我已经使用单击一次来发布应用程序来发布它。

第一次发布时,我在发布时添加了几乎所有的 devexpress dll。

现在,我正在发布下一个版本,并且我已经删除了一些不是 req 的 dll。我正在尝试发布它。

但它给出了以下错误。

System.IO.FileNotFoundException:无法加载文件或程序集“DevExpress.XtraTreeList.v12.2,版本=12.2.5.0,文化=中性,PublicKeyToken=b88d1754d700e49a”或其依赖项之一。该系统找不到指定的文件。文件名:'DevExpress.XtraTreeList.v12.2,版本=12.2.5.0,文化=中性,PublicKeyToken=b88d1754d700e49a'

该错误是因为之前我已经发布了所有 dll,现在我通过从应用程序文件中删除/排除不必要的 dll 文件来发布更少的 dll。

所以它显示依赖错误。

如何解决这个问题?

4

1 回答 1

1

似乎在您的应用程序中,您正在使用XtraTreeList依赖于它的控件或控件。如果是这样,DevExpress.XtraTreeList.v12.2.dll则应部署该程序集。您可以根据您使用的产品
检查部署所需的程序集列表。 例如,如果您使用报告?请查看使用 Windows 窗体报告应用程序部署的程序集一文。

有一种简单的方法可以收集分发应用程序所需的 DevExpress 程序集 -一种收集所需 DevExpress 程序集以进行进一步应用程序部署的工具

要根据您使用的产品添加所需的程序集,请在 DevExpress 程序集部署工具中选择By Products标签页面并选中相应的 ( XtraTreeList) 项。

于 2013-10-22T11:42:07.547 回答