VS2010 и ссылки на правильные сборки (отладка/выпуск)?

У меня есть проект MVC3 в VS2010 (проект A), и я хочу сослаться на сборку в одном из моих других проектов (проект B). Проект B выводит в \bin\Debug и \bin\Release. Я хочу добавить ссылку на правильную сборку проекта B на основе конфигурации проекта A. Есть ли способ сделать это без включения проекта B в решение проекта A? Я всегда включал проект в свое решение, если мне нужно было сделать это в прошлом, это единственный и лучший вариант?


person gangelo    schedule 01.02.2012    source источник


Ответы (1)


IMO добавление проекта в решение намного лучше, если у вас есть доступ к проекту, если вы хотите сделать ссылку на разные местоположения файлов на основе текущей конфигурации, вы можете открыть файл csproj в текстовом редакторе и изменить подсказку. путем введения макроса, и эталонный путь будет меняться соответственно. Например, вы можете сделать что-то подобное в A.csproj.

<Reference Include="B,...">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\ProjectB\bin\$(Configuration)\B.dll</HintPath>
</Reference>

и когда вы перезагрузите проект и просмотрите эталонные свойства, вы увидите, что путь меняется с выбранной конфигурацией.

person xrcsblue    schedule 12.04.2012