【发布时间】:2011-03-18 20:48:06
【问题描述】:
我有几个不同的解决方案,其中一些项目可能依赖于其他解决方案中项目的输出。为了解决这个问题,我一直在构建后将每个项目中 /bin/ 文件夹中的 dll 文件复制到共享库位置,然后将它们从那里复制/引用到依赖项目。
但是,随着库解决方案变得越来越大,这往往变得无法维护。我花了太多时间在 Windows 资源管理器中遍历解决方案目录以查找 /bin/ 文件夹,并试图从我需要的每个 dll 文件中找出哪个或哪些 dll 文件。
有没有什么方法可以提示 Visual Studio 我希望解决方案中的所有项目具有相同的输出目录?例如,直接在解决方案文件夹下的 /bin/ 文件夹,所有项目将其输出放置在其中。
如果可能,我希望在没有复制文件的硬编码构建后事件的情况下实现这一点,因为如果项目输出更改文件名或添加另一个文件,这将失败。我宁愿更改实际输出目录的位置 - $(OutDir) 的位置,如果您愿意的话。
【问题讨论】:
标签: visual-studio-2010 msbuild projects-and-solutions output-directory