Как скопировать проект в visual studio 2019
Перейти к содержимому

Как скопировать проект в visual studio 2019

Как создать копию проекта visual studio

Как сделать копию проекта Visual Studio 2019?

Как создать копию проекта visual studio

Microsoft Logo

Gray Pipe

  • Помечено в качестве ответа Stalevik 10 марта 2015 г. 14:10
  • Помечено в качестве ответа Stalevik 10 марта 2015 г. 14:10
  • Windows
  • Office
  • Visual Studio
  • Microsoft Azure
  • Дополнительно.
  • Microsoft Virtual Academy
  • Канал Channel 9
  • Журнал MSDN
  • Новости
  • Форумы
  • Блоги
  • Codeplex
  • BizSpark (для стартапов)
  • Microsoft Imagine (for students)
  • Информационный бюллетень
  • Конфиденциальность и файлы cookie
  • Условия использования
  • Товарные знаки

logo© 2021 Microsoft

Visual Studio Копировать проект

Я хочу сделать копию своего проекта. Я бы предпочел не начинать делать это с нуля, добавляя файлы, ссылки и т. Д. Обратите внимание, что я не имею в виду копирование для развертывания. Просто копия.

Есть ли в VS инструмент для этого? Я использую VS 2008

В вашем проекте выберите: Project — Export Template

Мастер позволит вам определить

  • Имя Шаблона
  • Описание шаблона
  • Значок
  • Предварительный просмотр изображения

Затем он заархивирует ваш проект в каталог «Мои экспортированные шаблоны». У вас также есть возможность сделать ваш шаблон доступным при создании нового проекта.

Когда вы используете свой шаблон для создания нового проекта, пространство имен будет правильным для ‘your_new_project_name’ во всех файлах, все ссылки правильные, все идеально 🙂

Вы можете отправить файл .zip кому угодно, и они должны скопировать (не распаковать) файл .zip в каталог Templates \ ProjectTemplates, чтобы они тоже могли его использовать.

Я сделал шаблон ASP.NET MVC с папками, страницей макета, моделями просмотра и т. Д., Расположенными так, как мне нравится.

ПРИМЕЧАНИЕ.
Если в вашем проекте есть пустая папка, она НЕ будет добавлена ​​в шаблон, поэтому я просто добавил пустой класс, соответствующий каждой папке, и образец изображения для папки изображений.

Если вам нужна копия, самый быстрый способ сделать это — сохранить проект. Затем сделайте копию всего этого в файловой системе. Вернитесь в Visual Studio и откройте копию (щелкнув правой кнопкой мыши решение => добавить существующий проект => открыть скопированный проект). Оттуда я, скорее всего, рекомендовал бы переименовать проект / решение ( шаги по безопасному переименованию проекта приведены по следующей ссылке ), чтобы у вас не было двух с одинаковыми именами, но это самый быстрый способ сделать копию .

Крайне НЕ РЕКОМЕНДУЕТСЯ копировать проекты вообще, потому что некоторые файлы конфигурации, сформированные внутри, такие как .csproj, .vspscc и т. Д., Могут (и, скорее всего, будут) указывать на ссылки, которые относятся к местоположению предыдущих решений и другим путям / местоположениям в системе или TFS. Если вы не являетесь экспертом в чтении этих файлов и исправлении ссылок, не пытайтесь копировать проекты.

Вы можете создать скелетный проект того же типа, который вы собираетесь скопировать, при этом будут созданы правильные файлы .csproj, .vspscc . Теперь вы можете копировать файлы классов, скрипты и другой контент из предыдущего проекта, поскольку они не повлияют на него. Это обеспечит плавную сборку и контроль версий (если вы захотите в этом заинтересоваться).

Сказав все это, позвольте мне дать вам метод пошагового копирования проекта:

  1. В обозревателе решений перейдите к проекту, который хотите скопировать, и щелкните правой кнопкой мыши .
  2. Теперь выберите « Открыть папку в проводнике » (если у вас есть решение, сопоставленное с локальным путем на вашем диске).
  3. Выберите проекты, которые вы хотите реплицировать как целые папки (вместе со всеми зависимостями, файл bin .vspscc, файл .csproj)
  4. Вставьте их в желаемое место (это может быть та же папка решения или даже другая папка решения. Если она находится в той же папке решения, вам потребуется переименовать ее, а также .csproj и другие внутренние файлы на новое имя. ).
  5. Не возвращайтесь в Visual Studio, щелкните правой кнопкой мыши «Решение»> «Добавить»> «Существующий проект» .
  6. Найдите и выберите файл проекта (файл .csproj) в том месте, где вы его разместили, и выберите « открыть ».
  7. Теперь этот файл появится в обозревателе решений, чтобы вы могли работать.

Возможно, теперь вам придется исправить несколько ошибок сборки, вероятно, из-за дублированных / отсутствующих ссылок и прочего, но в остальном он такой же нетронутый по логике и структуре, как вы и ожидали.

Как скопировать форму или компонент из одного проекта в другой

Когда начинаешь новый проект в C# часто может возникнуть необходимость перенести из предыдущих проектов какие-то свои наработки. Добавление формы или класса с нуля и потом поэтапное копирование текста программ с предыдущих проектов — не очень-то быстрый и удобный вариант. Но есть способ гораздо проще. Опишу его ниже на примере Visual Studio 2010, думаю в других версия делается аналогично.

Алгоритм действий для копирования формы из одного проекта в другой проект

1. Открываем текущий проект

2. В обозревателе решений на самом верхнем пункте (проекте) нажимаем правой кнопкой мышки и выбираем добавить существующий проект

3. В открывшемся окне выбираем проект из которого хотим скопировать форму или компонент. В результате чего получится что-то вроде этого:

4. Теперь обычным копированием и вставкой копируем, например, форму из одного проекта в другой.

5. Теперь ненужный проект (из которого копировали) можно удалить. При этом будет удален не сам проект и его файлы, а лишь ссылка на него.

Вот и всё. В результате этих нехитрых манипуляций Вы сможете легко скопировать свои наработки из одного прокта в другой.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *