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

时间:2013-02-07 20:54:37

标签: c# asp.net .net nant

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

一切都很好。但是当我比较NAnt与VS / MSBuild的输出时,文件之间的大小差异为2MB。

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

当我加载应用程序时,如果我使用NAnt DLL,则会出现运行时错误。但是使用DLL的VS版本,一切都运行顺畅。

我很感激任何人都可以借出任何帮助,或者如果有人能指出我正确的方向。

2 个答案:

答案 0 :(得分:1)

运行带有详细开关的NAnt和MSBuild(-verbose / /v:diag),将确切的命令行调用与他们使用的csc.exe进行比较。另外,我有点担心你的组件足够大,甚至可能有2MB的尺寸差异。

答案 1 :(得分:0)

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