Весьма НЕ СОВЕРШЕНО для копирования проектов вообще, потому что некоторые файлы конфигурации, сформированные внутренне, такие как .csproj, .vspscc и т. Д., Могут (и, скорее всего, будут) указывать на ссылки которые принадлежат местоположению предыдущих решений и другим путям / местоположениям в системе или TFS. Если вы не разбираетесь в этих файлах и не исправляете ссылки, не пытайтесь копировать проекты.
Вы можете создать скелетный проект того же типа, который вы собираетесь копировать, это создаст правильные файлы .csproj, .vspscc . Теперь вы можете свободно копировать файлы классов, сценарии и другой контент из предыдущего проекта, поскольку они не будут влиять. Это обеспечит бесперебойную сборку и контроль версий (если вы захотите быть заинтересованным в этом)
Сказав все это, позвольте мне дать вам способ пошагового копирования проекта в любом случае:
- Перейдите к проекту, который вы хотите скопировать, в обозревателе решений и щелкните правой кнопкой мыши .
- Теперь выберите ' Открыть папку в проводнике ' (при условии, что решение сопоставлено с локальным путем на вашем диске).
- Выберите проекты, которые вы хотите скопировать как целые папки (вместе со всеми зависимостями, файлом bin .vspscc, файлом .csproj)
- Вставьте их в нужное место (это может быть та же папка решения или даже другая папка решения. Если она находится в той же папке решения, вам потребуется переименовать ее, а также .csproj и другие внутренние файлы в новое имя).
- Нет возврата в Visual Studio, Щелкните правой кнопкой мыши Решение> Добавить> Существующий проект ...
- Найдите и выберите файл проекта (файл .csproj) в том месте, в котором вы его поместили, и выберите « open »
- Этот файл теперь отображается в обозревателе решений для вас.
Теперь вам, возможно, придется исправлять несколько ошибок сборки, возможно, с помощью дублированных / отсутствующих ссылок и прочего, но в остальном это логично и структурировано так, как вы и ожидали.