NAnt和VS/MBuild之间的输出文件大小不同

本文关键字:输出 文件大小 之间 VS MBuild NAnt | 更新日期: 2023-09-27 17:58:19

我在构建过程中使用NAnt,输出一个DLL。

一切都很顺利。但是,当我比较NAnt和vs/MBuild的输出时,我得到了两个文件之间2MB的大小差异。

我已经包含了所有相同的引用(甚至在构建文件中显式地设置了系统引用)。

当我加载应用程序时,如果我使用NAnt DLL,我会得到一个运行时错误。但有了VS版本的DLL,一切都能顺利运行。

如果有人能帮我,或者有人能给我指明正确的方向,我将不胜感激。

NAnt和VS/MBuild之间的输出文件大小不同

在启用详细开关(-verbose//v:diag)的情况下运行NAnt和MSBuild,将确切的命令行调用与它们使用的csc.exe进行比较。此外,我有点担心您的组件足够大,甚至可能出现2MB大小的差异。

我发现了这个问题,只是想添加解决方案,以防其他人遇到类似的问题。项目中有一个XML文件,我没有通过构建文件正确引用它。我把它包括在csc标签的引用节点中,而不是资源节点中。解决了这个问题。