Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在构建过程中使用 NAnt,输出一个 DLL。
一切都编译得很好。但是当我比较 NAnt 与 VS/MSBuild 的输出时,我发现文件之间的大小差异为 2MB。
我已经包含了所有相同的引用(甚至在构建文件中明确设置系统引用)。
当我加载应用程序时,如果我使用 NAnt DLL,我会收到运行时错误。但是使用 VS 版本的 DLL,一切运行顺利。
我将不胜感激任何人可以提供的任何帮助,或者如果有人可以指出我正确的方向。
使用详细开关 ( -verbose/ /v:diag) 运行 NAnt 和 MSBuild,比较csc.exe它们使用的确切命令行调用。此外,我有点担心您的程序集足够大,甚至可能存在 2MB 的大小差异。
-verbose
/v:diag
csc.exe
我发现了这个问题,只是想添加解决方案,以防其他人遇到类似问题。项目中有一个 XML 文件,我没有通过我的构建文件正确引用。我将它包含在 csc 标记的引用节点中,而不是包含在资源节点中。解决这个问题解决了我的问题。