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