Все файлы моих проектов находятся на специально выделенном для этих целей диске. Такой способ хранения обладает рядом преимуществ:
-
Все данные собраны в одном месте, что упрощает навигацию.
-
Это позволяет безболезненно использовать абсолютные пути к файлам сторонних библиотек (таких как SharpZipLib).
-
У Visual Studio есть противная бага. При разработке WPF окон, дизайнер не работает, если длинна пути до .cs файла окна больше 255 символов. При использовании выделенного диска такой проблемы как правило не возникает.
-
Главным же преимуществом использования выделенного диска является возможность безболезненного переноса папок с программным кодом на другой компьютер. К примеру, в основном я пишу на стационарном компьютере, где развернута большая часть дополнительного программного обеспечения и т.д. Но иногда я пользуюсь ноутбуком. Соответственно, все файлы с программой записываются в криптоконтейнер TrueCrypt, файл контейнера записывается на флешку, а на целевом компьютере монтируется как диск X. В итоге, независимо от местонахождения, программа компилится и работает без проблем.