我有一个最初配置为使用 Release|Any CPU 构建配置构建的 Visual Studio 项目。
我需要对此进行更改,以便所有程序集都是使用 Release|x86 构建的。
我可以在 Visual Studio 中更改它,但如何在我的 nant 构建脚本中指定等效项?
编辑:我正在使用 csc 任务构建我的程序集。
我有一个最初配置为使用 Release|Any CPU 构建配置构建的 Visual Studio 项目。
我需要对此进行更改,以便所有程序集都是使用 Release|x86 构建的。
我可以在 Visual Studio 中更改它,但如何在我的 nant 构建脚本中指定等效项?
编辑:我正在使用 csc 任务构建我的程序集。
我的经验可能已经过时(3 年前做过),但NAnt<csc>
文档仍然支持它:这是不可能的。
我们通过corflags
在构建后运行输出程序集来设置32BIT
标志来解决这个问题。您可以通过<exec>
任务从 NAnt 执行此操作。CorFlags
已作为 SDK 的一部分安装,因此您应该已经拥有它。
我使用的是 nant 0.92 版本。我已经使用 csc/vbc 编译器标签的平台属性解决了这个问题。
<csc target="library" output="xxxx.dll" platform="x86" verbose="true" debug="true">
<vbctarget="library" output="xxxx.dll" platform="x86" verbose="true" debug="true">