У меня есть решение со многими проектами. На самом деле есть основной проект и несколько плагинов. Я изменил OutputPath для всех плагинов, чтобы все двоичные файлы оказались в папке Core bin \ debug. (это необходимо, поскольку ядро не имеет ссылки на плагины, следовательно, оно не «включает» двоичные файлы плагинов при компиляции.)
Итак, моя структура папок выглядит следующим образом:
Solution
MySolution.sln
Plugin1\
Plugin2\
Core\bin\debug
Каждый плагин OutputPath - ".. \ Core \ bin \ debug". Когда я открываю решение, Visual Studio создает папку «Core \ bin \ debug» в родительском каталоге Solution, как если бы относительный путь начинался с файла .sln. Однако, когда я создаю решение, двоичные файлы выводятся по правильному пути («Solution \ Core \ bin \ debug»).
Ядро \ Bin \ Debug
Для меня это похоже на ошибку Visual Studio, но, может быть, я где-то пропустил какую-то опцию. Есть идеи, как решить эту проблему?
PS: я знаю, что это не критичная проблема, поскольку все собирается и работает нормально, однако мне не нравится идея бессмысленной папки, висящей вокруг