2013-12-02 3 views
0

У меня есть две визуальные студийные решения: DB и WFProject. Второй - это проект Windows Form.Ссылки между двумя проектами

DB содержит только один проект, БД. WFProject содержит два проекта: WFProject и DB.

В проекте WFProject я ссылаюсь на DLL DB, из решения DB. Итак, расположение dll: ..\Visual Studio 2010\Projects\DB\bin\Debug\DB.dll

Оно находится на «copyLocal: True».

Проблема: иногда она не найдена dll. Мне нужно удалить и добавить его в мои ссылки.

Я очищаю и строю, и я получаю эту ошибку очень часто.

Может ли кто-нибудь сказать мне, почему?

ответ

2

Вам нужно ссылаться на БД как на проект, а не указывать непосредственно на его скомпилированную DLL. Это заставит Visual Studio делать то, что вы хотите.

+0

Но почему я не могу ссылаться на скомпилированную DLL, если я установил ее для копированияLocal = True в мой проект WF? Он существует, поэтому сборка проекта и локальная копия DLL нет? –

+0

он перестает существовать, когда вы очищаете решение, но только перестраиваете этот один проект ... или он иногда перестает существовать, если визуальная студия решила перестроить оба проекта параллельно. проекты в одном и том же решении должны ссылаться друг на друга * как на проекты *, чтобы инструменты могли правильно выполнять свою работу. –

+0

Итак, когда он его не нашел, это потому, что он работает над этим. Спасибо. –

Смежные вопросы