2014-02-05 4 views
0

Visual Studio, по-видимому, состоит из одного файла решения (* .sln) вместе с одним или несколькими файлами проекта (проект C# имеет расширение * .csproj).Создание решения Visual Studio из пакетного файла

Я играл с консольным приложением, которое анализирует существующие записи в каталоге для создания файлов решений с соответствующими файлами проекта.

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

Есть ли что-то, что уже может создать VS-решение из существующей файловой структуры?

Как вы можете понять из приведенного ниже снимка экрана, эти проекты вложены очень глубоко, поэтому для этого понадобится очень много времени, чтобы сделать это с помощью приложений ниже с помощью техники «мыши» в Visual Studio IDE.

screen capture

+0

Задумывались ли вы о создании настраиваемого мастера приложений? – rrirower

+0

Я не уверен, понимаю ли я. Я думаю, что приложение VS Console, которое я потратил на несколько недель, является мастером пользовательских приложений. Вы имели в виду что-то еще? – jp2code

+0

Возможно. Visual Studio предоставляет свою внутреннюю структуру создания проектов через свою [объектную модель DTE] (http://msdn.microsoft.com/en-us/library/96xz4cw2 (v = vs.100) .aspx). Фактически вы создаете файлы шаблонов для решения и отображаются в диалоговом окне «Новый проект». Это то, что вы использовали? – rrirower

ответ

0

Я создал пользовательское приложение консоли, который размещен на этом посту:

https://stackoverflow.com/a/22153536/153923

Я приглашаю другие содействовать как они подошли к этому решению, хотя.

0

Итак, сегодня я узнал, что эта функция уже существует в Visual Studio.

Ссылка 1: How to: Create a Project from Existing Code Files

Ссылка 2: How to: Create a Project from Existing Code Files

В принципе, однако, он говорит, что это (только в случае, если ссылки MSDN получить изменены или удалены):

Вы можете создать Проект Visual Studio из существующего приложения, например, приложение, которое вы получили из онлайн-источника. Файлы проекта и решения создаются на вашем компьютере, а другие соответствующие файлы добавляются. Проект может быть создан из файлов кода Visual C++, Visual Basic или Visual C#.

примечание о безопасности Примечание Мы рекомендуем вам определить надежность существующих файлов кода, прежде чем импортировать их в Visual Studio, потому что Visual Studio будет выполнять часть кода в полностью доверенный процесс, когда вы открываете вновь созданный проект.

Для создания проекта из существующего кода файлов

  1. В строке меню выберите File, New, Project Из существующего кода.

Создать новый проект из существующих файлов кода Мастер откроется.

  1. Используйте мастер, чтобы указать детали существующих файлов кода, которые будут добавлены в проект, и приложение, которое будет создано при создании проекта.

Другой good answer was given by cbp в Visual Studio: Create a web application from existing code:

-

ОК я понял это. Это странно, но следующие шаги будут работать:

  1. Открыть свежий экземпляр Visual Studio
  2. File-> New Project, выберите веб-приложение
  3. Используйте следующие настройки:

    Имя: Веб-сайт (это имя существующей папки с файлами веб-сайта) Местоположение: C: \ Temp \ (в любом месте будет делать пока) Название решения: Theproject (название t он корневая папка существующего проекта) Check «Создать каталог для решения»

  4. Удалить авто созданных по умолчанию, Глобальный и Web.config файлов

  5. Сохранить все и закрыть Visual Studio
  6. В проводнике Windows скопируйте новую папку поверх существующей папки, чтобы файлы были объединены.

  7. Дважды щелкните файл sln, чтобы снова открыть Visual Studio.

  8. Выберите «Показать все файлы» (в верхней части обозревателя решений)

  9. правой кнопкой мыши на любые файлы или папки, которые вы хотите добавить, и выберите Включить в проекте.

Отличная идея!

Смежные вопросы