【问题标题】:How to split builded dll's in different-different folders如何在不同的不同文件夹中拆分构建dll
【发布时间】:2016-08-02 05:00:37
【问题描述】:

我的问题是,当我构建任何解决方案时,所有的 dll 都被复制到 bin 文件夹中。构建完成后,我们可以用不同的文件夹拆分这个 dll 吗?即我有一些第三方 dll 和一些其他 dll,例如 DevExpress dll,所以我想将所有这些都分开在他们指定的文件夹中。 请不要建议手动复制粘贴。一旦构建完成,开发人员将从 git hub 提取代码,然后可以自动创建文件夹结构。
请建议我们是否可以使用构建后事件。 提前致谢。

【问题讨论】:

  • 你试过什么?是的,当然您可以创建一个复制 dll 的后期构建,但您可能必须手动输入 dll 及其目标文件夹的名称,因为 msbuild 现在可能知道哪些是第三方的并且哪些不是..
  • 你好,你说得对,我是手动一个一个的 ie.MOVE /Y "$(TargetDir)FleeTime.AdvancedSearch.pdb" "$(TargetDir)\.NetModules\AppLauncher.lib"有什么办法可以自动完成吗?我认为 NANT 是另一种解决方案,如果您有任何想法,请分享...
  • 您称之为“第三方 dll”的那些都是作为项目参考添加的吗? IE。在项目文件中,它们被定义为<Reference Include="FleeTime.AdvancedSearch" />?如果您更新您的问题并显示您了解的文件的简短列表,以及您希望如何拆分它们可能会更好,因为现在还不是很清楚。

标签: visual-studio c#-4.0 msbuild


【解决方案1】:

您可以在构建后通过复制任务复制文件。例如,(添加到项目文件的末尾):

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 2021-04-09
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多