Visual Studio DLL参考 - 使用相对路径和$(ConfigurationName)来选择相应的DLL?

时间:2014-07-04 05:57:30

标签: c# visual-studio relative-path buildconfiguration dll-reference

我有两个独立的Visual Studio C#解决方案。一个解决方案包含生成DLL文件(类库项目)的项目,另一个解决方案包含依赖于其他解决方案的DLL文件的项目。

我有两个问题,即从第一个解决方案中添加DLL文件作为第二个解决方案中每个项目的引用。

  1. 当我添加DLL文件作为引用时(使用Browse选项)是 有一种方法可以使用相对目录,以便我移动 解决方案到不同的文件夹我不必更新 参考? (假设两种解决方案始终相同 相对于彼此的位置。)

    例如:.... \ Solution1 \ Project1 \ bin \ Debug \ Project1.dll

  2. 如果我将DLL解决方案的配置从Release更改为Debug I. 希望其他解决方案项目引用Debug中的DLL 文件夹,反之亦然。将DLL文件添加到每个项目时都可以 我使用类似Visual Studio宏$(ConfigurationName)的东西 DLL文件路径,这取决于我是否构建在Debug或 发布模式,我使用正确的DLL文件?

    例如: .... \解决方法1 \ PROJECT1 \ BIN \ $(ConfigurationName)\ Project1.dll

  3. 谢谢。

0 个答案:

没有答案