1

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

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

  1. 当我将 DLL 文件添加为引用时(使用浏览选项),有没有办法使用相对目录,这样如果我将解决方案移动到不同的文件夹,我就不必更新引用了?(假设这两种解决方案相对于彼此总是位于相同的位置。)

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

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

    例如:....\Solution1\Project1\bin\$(ConfigurationName)\Project1.dll

谢谢你。

4

0 回答 0