Немного предыстории:
У меня есть проект развертывания VS 2008. Я не использую выходные данные проекта, я добавляю файлы сборок напрямую, потому что у нас есть сторонние инструменты лицензирования и запутывания, которые мы запускаем на сборках после их сборки. В этот проект развертывания также включен справочный каталог с примерами.
Одним из примеров является проект C #, который ссылается на некоторые сборки из основной программы. Мы включили папку bin \ Release для этого примера проекта, чтобы конечный пользователь мог легко запустить пример без необходимости запуска примера через отладчик или что-либо еще. Это может иметь более старые версии основных сборок проекта, потому что это будет зависеть от того, когда последний раз создавался пример проекта.
Вопрос:
Сборки основного проекта, на которые ссылается пример проекта, включены в папку bin \ Release для примера, а сборка с тем же именем, но другой версией находится в каталоге приложений в проекте развертывания. Кажется, что VS 2008 пытается минимизировать пространство, распознавая, что эти файлы имеют одинаковые имена, поэтому он хранит одну копию. Однако он использует файл из примера, а не файл из основного проекта. Есть ли способ указать VS использовать указанный файл каждый раз, даже если может существовать другой файл с тем же именем?