Visual Studio-DevExpress Click-Once dll依赖性错误

时间:2013-10-22 11:05:15

标签: visual-studio-2010 devexpress clickonce

我开发了Windows应用程序。 我在那个应用程序中使用了devexpress工具。

我曾使用Click一次发布应用程序来发布它。

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

现在,我正在发布下一个版本,我删除了一些不是req的dll。而我正试图发表它。

但它给出了以下错误。

  

System.IO.FileNotFoundException:无法加载文件或程序集   'DevExpress.XtraTreeList.v12.2,Version = 12.2.5.0,Culture = neutral,   PublicKeyToken = b88d1754d700e49a'或其依赖项之一。该   系统找不到指定的文件。文件名:   'DevExpress.XtraTreeList.v12.2,Version = 12.2.5.0,Culture = neutral,   公钥= b88d1754d700e49a'

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

因此它显示了依赖性错误。

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

有一种简单的方法可以收集分发应用程序所需的DevExpress程序集 - A tool for collecting the required DevExpress assemblies for further application deployment

要根据您正在使用的产品添加所需的程序集,请在DevExpress Assembly Deployment Tool中选择By Products标记页并检查相应的(XtraTreeList)项。