在子目录中使用 nant 和参考库进行构建

发布于 2024-11-16 16:37:11 字数 583 浏览 3 评论 0原文

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

<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。我怎样才能让程序找到它?

I'm creating bild-file for a project containing several 3rd-party libraries located inside a lib-folder. So my build-script looks like this:

<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>

The compilation runs fine, however, runtime doesn't work, saying it can't find the library Should.Fluent.dll. How can I make the program find it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时常饿 2024-11-23 16:37:11

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

The library has to be present either in GAC or in the same directory that the referencing assembly is in. You can copy it manually to check if this fixes the problem - if yes, then add a <copy> task that makes sure you references are present in your output problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文