我开发了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。
因此它显示了依赖性错误。
如何解决这个问题?
答案 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
)项。