Создать проект/решение в существующем каталоге?
Как создать новый проект и решение в том же существующем каталоге? Независимо от того, что я делаю, он продолжает создавать новый (вспомогательный) каталог для проекта и заполнять этот каталог вместо того, который уже существует. У меня установлен флажок "Создать каталог для решения", так что он поместит решение dproject в ту же папку и не создаст папку с решением, но он все равно продолжает создавать подпапку проекта.
Как я могу исправить это?!?
Это прослушивало меня в течение долгого времени, но я мог игнорировать его или работать вокруг него до сих пор. Но теперь я пинаю свою работу по производительности в моем проекте клиента, и мне нужно это исправить. thanx... RBarryYoung
(Примечание: это VS2005, Team Edition для разработчиков программного обеспечения)
Ответы
Ответ 1
Из Visual Studio, если у вас нет открытого решения, вы можете выбрать
Файл- > Создать- > Проект из существующего кода
Выберите тип проекта
Поместите каталог, в который вы хотите, чтобы решение и файл проекта находились в качестве поля "Местоположение файла проекта".
Завершите работу мастера, и у вас будет файл проекта и файл решения в том же каталоге.
Если опция "Проект из существующего кода" недоступна
Создайте пользовательскую комбинацию клавиш, кнопку панели инструментов или пункт меню, используя функции настройки VS.
Сервис- > Настройка
Выберите кнопку "Клавиатура", чтобы добавить комбинацию клавиш или выберите вкладку "Команда", чтобы добавить кнопку панели инструментов или пункт меню. Команда, которую вы ищете, это:
Файл- > Новый проект из существующего кода
Назначьте любую комбинацию клавиш или перетащите значок в любое меню/панель инструментов, которые вы хотите.
Ответ 2
Чтобы создать решение в существующем каталоге, я нашел, что лучший способ - создать его из одного каталога, откуда он вам действительно нужен, а затем использовать имя каталога, в котором вы действительно хотите, чтобы это имя называлось решением.
Если это не имя, которое вы хотите (т.е. вы не хотите, чтобы ваше имя решения совпало с именем каталога, в котором оно находится), то после его создания вы можете переименовать решение, щелкнув правой кнопкой мыши на его и выбрав "Переименовать". Он не переименовывает каталог, в котором он находится, и не перемещает его. Это самый простой способ.
Очевидно, вы можете использовать один и тот же трюк для проекта, но если у вас есть несколько проектов в одном каталоге, в идеале промежуточный каталог, в который они строятся, должен отличаться, иначе у вас будут проблемы, если вы хотите перестроить только один из них и очистить промежуточный целевой каталог.
Ответ 3
Вы можете всегда перемещать вещи вручную и редактировать файл sln, чтобы исправить ссылки на проект. Например, если вы хотите, чтобы файл вашего решения находился в том же каталоге, что и файл проекта, вы можете вырезать файл решения из любого места и вставить его в каталог файла проекта. Затем вам нужно отредактировать файл решения, чтобы исправить ссылку на проект, чтобы решение могло найти проект при его открытии.
Ответ 4
Я не знаю никаких готовых решений для вас. Но, если файлы кода организованы в папки в соответствии с желаемой структурой, вы можете взломать инструмент, чтобы сделать это для вас, возможно. Файлы проекта не очень сложны в своей структуре, они представляют собой довольно простые XML-документы, в основном состоящие из списка файлов, включенных в проект.
Я бы предположил, что полученные файлы проекта могут по-прежнему нуждаться в ручном труде, но вы должны иметь возможность получить код для выполнения тяжелой работы для вас. И вы можете получить отличный инструмент для публикации в своем блоге.