Как открыть другой проект в visual studio
Я новичок в visual studio, и я экспериментирую с некоторыми службами Windows. Я создал два решения, и я хотел бы посмотреть обе сразу. Без необходимости нажимать file - >recent projects для переключения вперед и назад.
В идеале это может произойти в обозревателе решений и просто вложить проекты, но я могу просматривать только одно решение/проект за раз.
есть ли в любом случае для просмотра нескольких решений/проектов в Visual Студия?
Это способ разработки Visual Studio: одно решение, один экземпляр Visual Studio (VS).
помимо переключения между решениями в одном экземпляре VS, вы также можете открыть другой экземпляр VS и открыть другое решение с этим. Рядом с решениями есть, как вы сказали, "проекты". Вы можете иметь несколько проектов в одном решении и, следовательно, просматривать много проектов одновременно.
есть гораздо более простой (но не столь очевидный) способ; щелкните правой кнопкой мыши значок Visual Studio на панели задач, затем щелкните правой кнопкой мыши имя приложения во всплывающем меню, затем нажмите "Открыть". Затем Windows откроет другой экземпляр, в котором вы можете открыть другое решение.
Если у вас есть два отдельных решения, то вы не можете просматривать их одновременно в одном экземпляре VS. Однако вы можете открыть несколько экземпляров VS и tab между ними.
альтернативой было бы импортировать проекты из одного решения в другое, таким образом, помещая все ваши проекты в одно решение. Вы можете сделать это, выполнив следующие действия:
в обозревателе решений выберите решение, в которое требуется импортировать проект. Щелкните правой кнопкой мыши и выберите Добавить - >существующий проект в контекстном меню.
в окне выбора файла найдите файл проекта, который вы хотите импортировать (это закончится .XXproj, где XX-это язык, который вы используете).
вы можете создать новое пустое решение и добавить свои различные проекты.
просто щелкните правой кнопкой мыши значок Visual Studio, а затем выберите "новое окно" на контекстной панели инструментов, которая появляется внизу в Windows 8. Будет запущен новый экземпляр Visual Studio, а затем вы можете открыть свой второй проект.
в одном экземпляре Visual Studio может быть несколько проектов. Цель решения VS-объединить все проекты, с которыми вы хотите работать, в одном месте, поэтому вы не можете иметь несколько решений в одном экземпляре. Вам придется открывать каждое решение отдельно.
на ум приходят два способа.
откройте другое окно visual studio и откройте в нем второе решение.
было бы предпочтительнее добавить существующие проекты в одно решение, просто щелкните правой кнопкой мыши и добавьте существующий проект и перейдите к файлу проекта (csproj). . например C:\Users\User\Documents\Visual студия 2012\проекты\MySqlWindowsFormsApplication1\MySql Windows Forms Project1\MySql Windows Forms Project1.csproj . В этом во-вторых, вы можете захотеть настройка нескольких проектов запуска т. е. для людей с клиент-серверными приложениями или приложениями с зависимостями. . - . Для этого выберите решение, затем GoTo: Project>>Properties>>Startup Project>> выберите несколько проектов запуска и задайте действия для запуска. При отладке будет запущен выбранный в качестве start.
В этой вводной статье мы изучим, что означает создание решения и проекта в Visual Studio. Решение — это контейнер для упорядочения одного проекта или нескольких связанных, например проекта библиотеки классов и соответствующего тестового проекта.
В качестве упражнения мы создадим решение и проект с нуля, чтобы понять концепцию проекта. Обычно для создания новых проектов используются шаблоны проектов Visual Studio. Также мы рассмотрим свойства проекта и некоторые файлы, которые он может содержать, и создадим ссылку из одного проекта на другой.
Для разработки приложений в Visual Studio не требуются решения и проекты. Вы можете просто открыть папку, содержащую код, и начать написание кода, сборку и отладку. Например, клонированный репозиторий GitHub может не содержать проекты и решения Visual Studio. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio 2019 бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Проекты и решения
В Visual Studio решение не является "ответом". Решения — это просто контейнеры, используемые Visual Studio для упорядочения одного проекта или нескольких связанных. Когда вы открываете решение в среде Visual Studio, все содержащиеся в нем проекты загружаются автоматически.
Создание решения
Обучение мы начнем с создания пустого решения. Когда вы научитесь работать в Visual Studio, скорее всего, создавать пустые решения вам потребуется не слишком часто. При создании проекта в среде Visual Studio она автоматически создает решение для размещения проекта, если никакое решение еще не открыто.
Запустите Visual Studio.
В верхней строке меню выберите Файл > Создать > Проект.
Откроется диалоговое окно Новый проект .
В левой области разверните узел Другие типы проектов и выберите Решения Visual Studio. На центральной панели выберите шаблон Пустое решение. Присвойте решению имя QuickSolution и нажмите кнопку ОК.
Начальная страница закрывается, а решение отображается в Обозревателе решений в правой части окна Visual Studio. Вероятнее всего, вы довольно часто будете использовать Обозреватель решений для просмотра содержимого проектов.
Запустите Visual Studio.
В окне запуска выберите Создание нового проекта.
На странице Создание нового проекта введите в поле поиска пустое решение, выберите шаблон Пустое решение и нажмите Далее.
Если на компьютере установлено несколько рабочих нагрузок, шаблон Пустое решение может не отображаться в верхней части списка результатов поиска. Попробуйте прокрутить список результатов до раздела Другие результаты для вашего поискового запроса. Шаблон должен быть в этом разделе.
Присвойте решению имя QuickSolution и щелкните Создать.
Решение отобразится в Обозревателе решений в правой части окна Visual Studio. Вероятнее всего, вы довольно часто будете использовать Обозреватель решений для просмотра содержимого проектов.
Откройте Visual Studio и в начальном окне выберите Создать проект.
На странице Создание нового проекта введите в поле поиска пустое решение, выберите шаблон Пустое решение и нажмите Далее.
Если на компьютере установлено несколько рабочих нагрузок, шаблон Пустое решение может не отображаться в верхней части списка результатов поиска. Попробуйте прокрутить раздел Другие результаты для вашего поискового запроса, чтобы найти шаблон.
На странице Настройка нового проекта введите имя решения QuickSolution и выберите Создать.
Решение QuickSolution отобразится в Обозревателе решений в правой части окна Visual Studio. Вы довольно часто будете использовать Обозреватель решений для просмотра содержимого проектов.
Добавление проекта
А теперь давайте добавим первый проект в это решение. Начните с пустого проекта и добавьте необходимые элементы.
В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.
Откроется диалоговое окно Добавить новый проект .
Проект с именем "QuickDate" появляется под решением в Обозревателе решений. Сейчас он содержит один файл с именем App.config.
В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.
Открывается диалоговое окно с заголовком Добавление проекта.
Присвойте проекту имя QuickDate и выберите Создать.
Проект с именем "QuickDate" появляется под решением в Обозревателе решений. Сейчас он содержит один файл с именем App.config.
Щелкните правой кнопкой мыши элемент Решение QuickSolution в Обозревателе решений и выберите Добавить > Новый проект в контекстном меню.
На странице Настроить новый проект укажите имя проекта QuickDate и выберите Создать.
Проект с именем QuickDate появляется под решением в Обозревателе решений. Сейчас проект содержит один файл с именем App.config.
Добавление элемента в проект
Добавьте файл кода в пустой проект.
В контекстном меню, вызываемом щелчком правой кнопкой мыши проекта QuickDate в Обозревателе решений, выберите Добавить > Новый элемент.
Откроется диалоговое окно Добавление нового элемента.
Замените содержимое файла Calendar.cs приведенным ниже кодом:
Вам не нужно понимать все, что делает код. Запустите приложение, нажав клавиши CTRL+F5, и убедитесь, что приложение выводит текущую дату в консоли или в окне стандартного потока вывода. Затем закройте окно консоли.
Добавление второго проекта
Чаще всего решения содержат несколько проектов, которые ссылаются друг на друга. Некоторые проекты в решении могут быть библиотеками классов, некоторые — исполняемыми приложениями, а другие — проектами модульных тестов или веб-сайтами.
Чтобы добавить проект модульного теста в решение, начните с шаблона проекта, чтобы не добавлять в проект еще один файл кода.
В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.
Второй проект добавляется в Обозреватель решений, а файл с именем UnitTest1.cs открывается в редакторе.
В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.
Назовите проект QuickTest и щелкните ОК.
Второй проект добавляется в Обозреватель решений, а файл с именем UnitTest1.cs открывается в редакторе.
В контекстном меню, вызываемом щелчком правой кнопкой мыши элемента Решение QuickSolution в Обозревателе решений, выберите Добавить > Новый проект.
На странице Настроить новый проект укажите имя проекта QuickTest и выберите Создать.
Visual Studio добавляет проект QuickTest в Обозреватель решений, а файл UnitTest1.cs открывается в редакторе.
Добавление ссылки на проект
Мы будем использовать новый проект модульного теста для тестирования своего метода в проекте QuickDate, поэтому нужно добавить ссылку на QuickDate в проект QuickTest. Эта ссылка создает зависимость сборки между двумя проектами, то есть QuickDate будет собран перед QuickTest при сборке решения.
Выберите узел Зависимости в проекте QuickTest, а затем в контекстном меню, вызываемом щелчком правой кнопкой мыши, выберите пункт Добавить ссылку.
Открывается диалоговое окно Диспетчер ссылок.
В левой области разверните узел Проекты и выберите Решение. В средней области установите флажок рядом с пунктом QuickDate и нажмите ОК.
Добавляется ссылка на проект QuickDate.
Выберите узел Зависимости в проекте QuickTest, а затем в контекстном меню выберите пункт Добавить ссылку на проект.
Открывается диалоговое окно Диспетчер ссылок.
В левой области разверните узел Проекты и выберите Решение. В средней области установите флажок рядом с пунктом QuickDate и нажмите ОК.
Добавляется ссылка на проект QuickDate.
В обозревателе решений щелкните узел Ссылки в проекте QuickTest правой кнопкой мыши и выберите в контекстном меню пункт Добавить ссылку.
В диалоговом окне Диспетчер ссылок в разделе Проекты установите флажок для проекта QuickDate и нажмите OK.
Ссылка на проект QuickDate отображается в проекте QuickTest в Обозревателе решений.
Добавление кода теста
Некоторая часть кода подчеркнута красной волнистой линией. Мы устраним эту ошибку, сделав тестовый проект дружественной сборкой для проекта QuickDate.
Добавьте следующую инструкцию using и атрибут InternalsVisibleToAttribute в начало файла Calendar.cs, чтобы устранить ошибку в тестовом проекте.
Код Calendar.cs должен выглядеть как на следующем снимке экрана.
выполнить модульный тест.
Если вы хотите проверить работоспособность модульного теста, выберите Тест > Запуск > Все тесты в строке меню. Открывается окно Обозреватель тестов, где должно быть указано, что тест TestGetCurrentDate пройден.
Чтобы проверить работоспособность модульного теста, выберите Тест > Запустить все тесты в строке меню. Открывается окно Обозреватель тестов, где должно быть указано, что тест TestGetCurrentDate пройден.
Если Обозреватель тестов не открывается автоматически, выберите в строке меню Тест > Windows > Обозреватель тестов.
Если Обозреватель тестов не открывается автоматически, выберите в строке меню Тест > Обозреватель тестов.
Свойства проекта
В Обозревателе решений щелкните правой кнопкой мыши проект QuickTest и выберите Свойства или выберите проект и нажмите клавиши ALT+ВВОД.
При необходимости это имя можно изменить здесь. При сборке тестового проекта имя итогового двоичного файла изменится с QuickTest.dll на .dll.
Изучите другие вкладки на страницах свойств проекта, такие как Сборка и Отладка. Эти вкладки отличаются для различных типов проектов.
В этой статье вы узнаете, что такое проект и решение в Visual Studio. В ней также кратко рассматривается создание проекта и окно инструментов "Обозреватель решений".
Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Проекты и решения в Visual Studio для Mac.
Проекты
При создании в Visual Studio приложения или веб-сайта вы начинаете с проекта. С логической точки зрения проект содержит все файлы, которые будут скомпилированы в исполняемую программу, библиотеку или веб-сайт. Сюда входят файлы с исходным кодом, значками, изображениями, данными и т. д. Проект также содержит параметры компилятора и другие файлы конфигурации, которые могут потребоваться разным службам или компонентам, с которыми взаимодействует программа.
Файл проекта
Использовать решения или проекты в Visual Studio для редактирования, сборки и отладки кода необязательно. Можно просто открыть папку с файлами исходного кода в Visual Studio и начать редактирование. Дополнительные сведения см. в статье Разработка кода в Visual Studio без использования проектов и решений.
Создать новые проекты
Самый простой способ создать новый проект — использовать шаблон проекта с нужным типом проекта. Шаблон проекта — это базовый набор предварительно созданных файлов кода, файлов конфигурации, активов и параметров. Для выбора шаблона проекта нажмите Файл > Создать > Проект. Дополнительные сведения см. в разделе Создание нового проекта.
Вы можете также создать пользовательский шаблон проекта, чтобы затем использовать его для создания новых проектов. Дополнительные сведения см. в статье Создание шаблонов проектов и элементов.
При создании нового проекта Visual Studio сохраняет его в расположении по умолчанию — %USERPROFILE%\source\repos. Чтобы изменить это расположение, перейдите в раздел Средства > Параметры > Проекты и решения > Расположения. Дополнительные сведения см. в диалоговом окне параметров в разделе "Проекты и решения" > "Расположения".
Решения
Проект находится внутри решения. Несмотря на название, под решением не подразумевается "решение вопроса". Это просто контейнер для одного или нескольких связанных проектов вместе с информацией о сборке, параметрами окна Visual Studio и любыми прочими файлами, которые не относятся к какому-либо конкретному проекту.
Файл решения
В Visual Studio используются два типа файлов (SLN и SUO) для хранения параметров, связанных с решениями:
Расширение | name | Описание |
---|---|---|
.SLN | Решение Visual Studio | Организует проекты, элементы проектов и решений в решении. |
SUO | Параметры пользователя решения | Сохраняет настройки и параметры уровня пользователя, например точки останова. |
Решение описывается текстовым файлом (SLN) в собственном уникальном формате; его обычно не изменяют вручную. И наоборот, SUO-файл является скрытым и не отображается, если проводник имеет параметры по умолчанию. Для отображения скрытых файлов в меню Вид проводника установите флажок Скрытые элементы.
Папка решения
Папка решения — это виртуальная папка, которая доступна только в Обозревателе решений, где с ее помощью можно группировать проекты в решении. Если нужно найти файл решения на компьютере, перейдите к разделу Средства > Параметры > Проекты и решения > Расположения. Дополнительные сведения см. в диалоговом окне параметров в разделе "Проекты и решения" > "Расположения".
Пример проекта и решения, созданного с нуля, а также пошаговые инструкции и пример кода см. в статье Общие сведения о проектах и решениях.
обозреватель решений
На верхней панели обозревателя решений представлены кнопки для переключения между представлениями папки и решения, отображения скрытых файлов, свертывания всех узлов и других функций.
На панели инструментов в верхней части Обозревателя решений есть кнопки для переключения из представления решения в представление папки, фильтрации ожидающих изменений, отображения всех файлов, свертывания всех узлов, просмотра страниц свойств, просмотра кода в редакторе кода и т. д.
Многие команды меню доступны в контекстном меню различных элементов в Обозревателе решений. К таким командам относится сборка проекта, управление пакетами NuGet, добавление ссылок, переименование файла и запуск тестов. Это лишь некоторые из них. Дополнительные сведения см. в статье Использование Обозревателя решений.
Если вы закрыли Обозреватель решений и хотите вновь открыть его, выберите Вид > Обозреватель решений в строке меню или нажмите клавиши CTRL+ALT+L. Если же вы закрыли боковые вкладки и хотите восстановить их в расположениях по умолчанию, выберите Окно > Сброс макета окон в строке меню.
Чтобы просмотреть изображения и значки приложений, отображаемые в Visual Studio, скачайте библиотеку изображений Visual Studio.
Как найти папку с проектом Visual Studio
Путь по умолчанию для новых проектов
Как установить по умолчанию путь сохраненые проектов!
Зжаров форум! Как сделать так чтобы проекты сохранялис по умолчанию там гду я захочу (ест же путь.
Ищу хороших ребят для новых проектов
Здравствуйте. Меня зовут Артур. Я хочу собрать небольшую команду (3-4 человека) для реализации.
Игровой компьютер для всех новых проектов на высоких-ультра
Прошу помочь со сборкой, всё ли будет работать и подобраны ли детали хорошо для новых проектов. .
Кто из гуру программистов продолжает использовать голый WinAPI для своих новых проектов?
Мне интересно есть ли среди гуру программистов убежденных писать программы только на голом WinAPI.
Решение
Решение
Применение стилей по умолчанию для новых таблиц
Есть два файла: 1. Оригинал 2. Тестовый Из оригинала скопированы стили в тестовый файл. В.
Как задать единый путь к node_modules для всех проектов
Я использую webpack 2 и все модули подключаются из node_modules в каждом проекте. В документации.
Как у Вас с индексацией новых проектов в Яше?
у меня новый сайт с уникальным контентом уже 4 неделю яша схавать не может , главную схавал всё.
После перекомпиляции старых проектов и создания новых MainMenu не отображается
почему то после перекомпиляции старых проекты и создания новых MainMenu не отображается. Все.
Не генерируется файл R.java при импорте и создании новых проектов
Всем привет, переустановил ОС на компе установил eclipse+adt+sdk, однако при импорте старых и.
Дописать показ слайдов, чтобы был путь для фото был по умолчанию?
Распространенный исходник "Показ слайдов" помогите дописать его что бы был путь для показа фото.
В наше время open source проекты все популярнее. На площадках открытых проектов, например, на github можно найти множество полезных программ, но они не всегда имеют исполняемые файлы ("exe"), поэтому я постараюсь рассказать о том, как можно собрать самостоятельно C/C++ программу, из исходников, написанную на Microsoft Visual Studio.
Первым делом нам необходимо загрузить онлайн установщик Microsoft Visual Studio, с официального сайта. Для компиляции С/С++ проектов нет необходимости во всех пакетах и можно выбрать только те, которые нам необходимы.
Установщик загрузит необходимые пакеты из интернета и установит их.
После установки Visual Studio можно убедиться, что всё работает создав тестовый проект и скомпилировав его. Для этого нажмите в меню "Файл" → "Создать" → "Проект. "
После чего появится диалог выбора типа проекта, где можно выбрать:
- Консольное приложение;
- Классическое приложение;
- Библиотеку динамической компоновки (dll);
- Статическую библиотеку;
В нашем случае для быстрой проверки подойдет консольное приложение, выбираем название и папку проекта , после чего жмём кнопку "ОК" и создается наша программа.
После этого остается остается лишь скомпилировать её, для этого нужно выбрать в меню "Сборка" и нажать на пункт "Собрать решение".
Далее наш проект скомпилируется и в папке проекта появится наш тестовый исполняемый файл ("exe").
Если всё работает как надо, то можно приступать к сборке какого-нибудь другого открытого проекта с github или другого хостинга проектов.
Первым делом нам нужно загрузить исходники проекта. На площадке github это делается довольно просто, жмем на кнопку "Code" и "Download ZIP". После чего нужно распаковать его и можно приступать к сборке.
Ищем файл с расширением ".vcxproj" и запускаем его. Перед нами появится диалог в котором нам предложат обновить SDK проекта (набор библиотек для разработки, которые Microsoft периодически обновляет) и набор инструментов, жмём обновить.
Теперь наш проект можно собрать, но до сборки необходимо выбрать разрядность проекта (например, для 32 битной системы или 64 битной), а также тип сборки (отладочный режим - debug или release).
Выбираем 64 битную систему и тип сборки релиз, после чего компилируем проект. Как и ранее нужно выбрать в меню "Сборка" и нажать на пункт "Собрать решение".
Некоторые проектам требуется вручную изменить SDK и набор инструментов, на установленный у вас, для этого идём в свойства проекта, выбираем сверху типа сборки и разрядность системы и уже там изменяем SDK и набор инструментов. В выпадающем меню появляются установленные у нас версии, выбираем их и нажимаем "ОК". После чего наш проект скомпилируется.
Бывает, что проект использует сторонние библиотеки, для этого их нужно загрузить отдельно и положить в папку. Узнать путь или изменить его можно в свойстве проекта, в разделе "С/C++" → "Общие" → "Дополнительные каталоги включаемых файлов".
Бывает, что SDK или набор инструментов, в свойстве проекта не изменяется в диалоге, чтобы изменить их нужно записать номер SDK, закрыть Visual Studio и вручную, блокнотом изменить этот номер в файле проекта ".vcxproj".
При возникновении других проблем можно попробовать их загуглить, возможно, что кто-то уже сталкивался с ними и решил их.
У меня есть два решения, которые имеют общий код, поэтому я хотел бы извлечь его и поделиться им между ними. Кроме того, я хотел бы иметь возможность выпускать эту библиотеку самостоятельно, потому что это может быть полезно другим.
- как лучше всего это сделать с Visual Studio 2008?
- присутствует ли проект в нескольких решениях?
- есть ли у меня отдельное решение для отдельного фрагмента кода?
- решение может зависеть от еще один?
на проект можно ссылаться несколькими решениями.
поместите свою библиотеку или основной код в один проект, а затем ссылаться на этот проект в обоих решениях.
вы можете "связать" файл кода между двумя проектами. Щелкните правой кнопкой мыши проект, выберите Add -> Existing item , а затем нажмите стрелку вниз рядом с :
по моему опыту, связывание проще, чем создание библиотеки. Связанный код приводит к одному исполняемому файлу с одной версией.
вы can включить проект в несколько решений. Я не думаю, что у проекта есть концепция, частью которой он является. Однако другой альтернативой является создание первого решения в известном месте и ссылка на скомпилированные двоичные файлы. У этого есть недостаток, что вам нужно будет немного поработать, если вы хотите ссылаться на разные версии, основанные на том, строите ли вы в конфигурациях выпуска или отладки.
Я не верю, что вы можете сделать одно решение фактически зависит от другого, но вы можете выполнять автоматические сборки в соответствующем порядке с помощью пользовательских скриптов. В основном относитесь к своей общей библиотеке, как если бы это была еще одна зависимость от третьей стороны, такая как NUnit и т. д.
вы можете встроить дикую карту, используя следующий метод (который является способом, которым решение @Andomar сохраняется в.csproj файл)
Если вы хотите скрыть файлы и / или предотвратить расширение wild-card, если вы добавляете или удаляете элемент из папки "виртуальный существующий элемент", например MySisterProject выше.
вы просто создадите отдельный проект библиотеки классов, содержащий общий код. Он не должен быть частью решения, которое его использует. Ссылка на библиотеку классов из любого проекта, который в ней нуждается.
единственный трюк заключается в том, что вам нужно будет использовать ссылку на файл для ссылки на проект, так как он не будет частью решений, которые ссылаются на него. Это означает, что фактическая выходная сборка должна быть размещена в месте, доступ к которому может получить любой, кто создает проект, который ссылается на него. Например, это можно сделать, поместив сборку в общий ресурс.
извлеките общий код в проект библиотеки классов и добавьте этот проект библиотеки классов в свои решения. Затем вы можете добавить ссылку на общий код из других проектов, добавив ссылку на проект библиотеки классов. Преимущество наличия ссылки на проект в отличие от ссылки на двоичный файл/сборку заключается в том, что если вы измените конфигурацию сборки на debug, release, custom и т. д., проект библиотеки общих классов также будет построен на основе этой конфигурации.
вы можете включить один и тот же проект в более чем одно решение, но вы гарантированно столкнетесь с проблемами когда-нибудь в будущем (относительные пути могут стать недействительными, когда вы перемещаете каталоги, например)
после многих лет борьбы с этим, я, наконец, придумал работоспособное решение, но оно требует от Вас использовать Subversion для управления версиями (что не плохо)
на уровне каталога Вашего решения добавьте svn: внешние свойство, указывающее на проекты, которые необходимо включить в решение. Subversion вытащит проект из репозитория и сохранит его в подпапке вашего файла решения. Файл решения может просто использовать относительные пути для ссылки на проект.
Если я найду еще немного времени, я объясню это подробно.
Это хорошая идея, чтобы создать библиотеку классов dll, которые содержат все общие функциональные возможности. Каждое решение может ссылаться на эту dll независимо от других решений.
Infact, вот как наши источники организованы в моей работе (и я верю во многих других местах).
кстати, решение не может явно зависеть от другого решения.
Если вы пытаетесь поделиться кодом между двумя разными типами проектов (т. е.: desktop project и мобильный проект), вы можете посмотреть в общий папку решения. Я должен сделать это для моего текущего проекта, поскольку мобильные и настольные проекты требуют одинаковых классов, которые находятся только в 1 файле. Если вы пройдете этот маршрут, любой из проектов, имеющих файл, может внести в него изменения, и все проекты будут перестроены с учетом этих изменений.
существует очень хороший случай для использования "добавления существующих ссылок на файлы" при повторном использовании кода в проектах, и именно тогда вам нужно ссылаться и поддерживать разные версии зависимых библиотек.
создание нескольких сборок со ссылками на разные внешние сборки нелегко сделать иначе, не дублируя ваш код или не используя трюки с контролем исходного кода.
Я считаю, что проще поддерживать один проект для развития и протестируйте, затем создайте проекты "сборки", используя существующие ссылки на файлы, когда вам нужно создать сборки, ссылающиеся на разные версии этих внешних сборок.
один простой способ включить файл класса одного проекта в другие проекты-это добавить проект в существующее решение, а затем добавить ссылку DLL нового проекта в существующий проект. Наконец, можно использовать методы добавленного класса путем декальринга с помощью директивы в верхней части класса any.
два главных шагов
1-создание библиотеки dll c++
в visual studio
код файла заголовка
эта опция должна быть Динамическая Библиотека(.dll файлы) и создайте решение / проект сейчас.
first_dll.dll файлы файл создается в отладка папка
теперь функция из dll может быть доступна с помощью инструкции ниже в некоторой функции
вы можете разместить внутренний сервер NuGet и совместно использовать общие библиотеки, которые будут совместно использоваться в других проектах внутри и снаружи.
начиная с VisualStudio 2015, Если вы сохраняете весь свой код в одном решении, вы можете поделиться кодом по добавление общего проекта. Затем добавьте ссылку на этот общий проект для каждого проекта, в котором вы хотите использовать код, а также соответствующие директивы using.
теперь вы можете использовать Общий Проект
общий проект-отличный способ совместного использования общего кода в нескольких приложениях, которые мы уже испытали с общим типом проекта в Visual Studio 2013 в рамках разработки универсального приложения Windows 8.1, но с Visual Studio 2015 это автономный новый шаблон проекта; и мы можем использовать его с другими типами приложений, таких как консоль, рабочий стол, телефон, магазин и т. д.. Этот тип проекта чрезвычайно полезен, когда мы хотите поделиться общим кодом, логикой, а также компонентами в нескольких приложениях с одной платформой. Это также позволяет получить доступ к специфичным для платформы API, активам и т. д.
Читайте также: