【发布时间】: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