使用子目录中的nant和reference库进行构建

时间:2011-06-20 18:29:43

标签: build nant csc

我正在为包含位于lib文件夹内的多个第三方库的项目创建bild-file。所以我的构建脚本看起来像这样:

<csc target="library" ....>
    <sources>
        <include name="**/*.cs" />
        <!-- common assembly-level attributes -->
        <include name="../../src/CommonAssemblyInfo.cs" />
        <exclude name="Properties/AssemblyInfo.cs" />
    </sources>
    <references>
        <include name="${build.dir}/bin/lib/Should.Fluent.dll" />
    </references>
</csc>

编译运行正常,但是,运行时不起作用,说它找不到库Should.Fluent.dll。如何让程序找到它?

1 个答案:

答案 0 :(得分:0)

库必须存在于GAC中或引用程序集所在的同一目录中。您可以手动复制它以检查是否可以解决问题 - 如果是,则添加<copy>任务确保输出问题中存在引用。