Резюме для программиста
Писал я тут про "add existing item - add as reference". Мне говорили - хорошо же, один экземпляр файла, все проекты на него ссылаются. Ага, хорошо! Правой кнопкой по проекту в Студии щёлкаем - Build Dependencies - Project Dependencies - нету зависимостей. Смотрим, где хранится файл, на который ссылается наш проект - в другом проекте. А от этого другого проекта зависимостей нет! Т.е. она есть, но её нет.
Если зависимостей нет - дёргаю проект в другое место (ну переписываю я его, или просто хочу скопировать в другую папку, или на флешку) и всё должно работать. Нет, не работает - зависимость-то есть.
И вот нахера делать кучу возможностей выстрелить себе в ногу - добавлять зависимости разными путями, которые будут неочевидны и нигде не показаны? Теперь, чтобы понять, можно ли перенести проект в другое место, я должен прощёлкать все папки-файлы, чтобы посмотреть, не добавлены ли они как ссылки.