引用不同配置的不同程序集

在询问之前,我读了这个和这个线程。 没有帮助。

我正在使用Visual Studio 2003(这是我的雇主强制要求的)但我想对VS的更高版本的答案也可能有用。

所以,假设我有两个.Net项目:A – 这是一个类库,B – 是一个应用程序。 在BI中单击Add Reference ,转到Projects选项卡并选择A.在这种情况下,B的调试版本将引用A的调试版本,B的发行版本将使用A的发行版本。现在想象而不是项目AI只有两个程序集 – aD.dll和a.dll。 我没有任何创建这些的项目。 我想要做的是强制执行B引用aD.dll的Debug版本,以及B引用a.dll的发行版本
问题1:我该怎么做?

当我想引用一些dll时,我去添加引用 – > 浏览并浏览我的dll。 但我需要指定的不是完整路径,而是指定相对路径。
问题2:我该怎么做?

这是一个紧急情况,在此先感谢:)

您无法通过IDE执行此操作,但您可以通过手动黑客攻击.csproj文件来执行此操作:

如果您已经获得了对a.dll的引用:

 ... 

…然后尝试一对条件如下:

 ... ... 

编辑:这里是你可以放在元素中的解释: http : //msdn.microsoft.com/en-us/library/bb629388.aspx