我在构建过程中使用NAnt,输出DLL。
一切都很好。但是当我比较NAnt与VS / MSBuild的输出时,文件之间的大小差异为2MB。
我已经包含了所有相同的引用(甚至可以在构建文件中显式设置系统引用)。
当我加载应用程序时,如果我使用NAnt DLL,则会出现运行时错误。但是使用DLL的VS版本,一切都运行顺畅。
我很感激任何人都可以借出任何帮助,或者如果有人能指出我正确的方向。
答案 0 :(得分:1)
运行带有详细开关的NAnt和MSBuild(-verbose
/ /v:diag
),将确切的命令行调用与他们使用的csc.exe
进行比较。另外,我有点担心你的组件足够大,甚至可能有2MB的尺寸差异。
答案 1 :(得分:0)
我发现了这个问题,只是想添加解决方案以防其他人遇到类似的问题。 项目中有一个XML文件,我没有通过我的构建文件正确引用。 我将它包含在csc标记的引用节点中,而不是在资源节点中。解决这个问题解决了我的问题。