Перейти к содержимому

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

  • автор:

Создание проекта консольного приложения С++

Обычно программист C++ начинает с создания приложения «Hello, world!», которое запускается из командной строки. Это то, что вы создаете в Visual Studio на этом шаге.

Необходимые компоненты

  • Установите и запустите на своем компьютере Visual Studio с рабочей нагрузкой Разработка классических приложений на C++. Если установка еще не выполнена, см. статью Установка поддержки C++ в Visual Studio.

Создание проекта приложения

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

Screenshot of the create a new project dialog.

  1. В Visual Studio откройте меню «Файл» и выберите «Создать > проект «, чтобы открыть диалоговое окно «Создать проект «. Выберите шаблон Консольное приложение с тегами C++, Windows и Консоль, а затем нажмите кнопку Далее.

Диалоговое окно создания проекта с выбранным шаблоном консольного приложения. Этот шаблон говорит: запуск кода в терминале Windows. По умолчанию выводит hello world. Содержит теги c++, Windows и консоль.

Screenshot of Configure your new project dialog.

В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.

Диалоговое окно «Настройка нового проекта» с помощью HelloWorld, введенного в поле «Имя проекта».

Screenshot of the NEW Hello World project.

Visual Studio создаст проект. Вы можете приступать к добавлению и изменению исходного кода. По умолчанию шаблон консольного приложения предоставляет исходный код для приложения Hello World, как показано ниже.

Отображает новый проект. Файл HelloWorld.cpp открыт, отображая код по умолчанию, включенный в этот шаблон. Этот код состоит из #include iostream и функции main(), содержащей строку: std::cout helloworld.sln файл) в проводник.

Если в диалоговом окне Новый проект в списке Установленные нет элемента Visual C++, возможно, в вашей копии Visual Studio не установлена рабочая нагрузка Разработка классических приложений на C++. Установщик можно запустить прямо из диалогового окна Новый проект. Чтобы снова запустить установщик, щелкните ссылку Открыть Visual Studio Installer. Если в диалоговом окне Контроль учетных записей пользователей запрашиваются разрешения, выберите Да. При необходимости обновите установщик. В установщике должна быть выбрана рабочая нагрузка Разработка классических приложений на C++. Нажмите кнопку ОК, чтобы обновить установку Visual Studio.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (папку, содержащую helloworld.sln файл) в проводник.

Настройка проекта как консольного приложения: проблемы

Если в списке Свойства конфигурации нет элемента Компоновщик, нажмите кнопку Отмена, чтобы закрыть диалоговое окно Страницы свойств. Перед повторной попыткой убедитесь в том, что в обозревателе решений выбран проект HelloWorld. Не выбирайте решение HelloWorld или другой объект в обозревателе решений.

Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.

Добавление файла исходного кода: проблемы

Файлу исходного кода можно спокойно присвоить другое имя. Однако не добавляйте в проект несколько файлов с одинаковым кодом.

Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.

Добавление кода в файл исходного кода: проблемы

Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.

Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.

Пошаговое руководство. Использование MSBuild для создания проекта Visual C++

В этом пошаговом руководстве показано, как создать проект Visual Studio C++ из командной строки с помощью MSBuild. Вы узнаете, как создать файл проекта на основе XML .vcxproj для консольного приложения Visual C++. После сборки проекта вы узнаете, как настроить процесс сборки.

Не используйте этот подход, если позднее вы намереваетесь изменять файл проекта с помощью интегрированной среды разработки Visual Studio. Если вы создадите файл .vcxproj вручную, есть вероятность того, что среде Visual Studio не удастся загрузить или изменить его, особенно если в элементах проекта используются подстановочные знаки. Дополнительные сведения см. в разделах Структура файлов .vcxproj и .props , а также Файлы .vcxproj и подстановочные знаки.

В данном пошаговом руководстве рассмотрены следующие задачи:

  • Создание исходных файлов C++ для проекта
  • Создание XML-файла проекта MSBuild
  • Сборка проекта с помощью MSBuild
  • Настройка проекта с помощью MSBuild

Необходимые компоненты

Для выполнения данного пошагового руководства вам потребуется следующее.

  • Копия Visual Studio с установленной рабочей нагрузкой Разработка классических приложений на C++.
  • Общее представление о системе MSBuild.

Большинство низкоуровневых инструкций сборки содержится в файлах .targets и .props , которые определяются в заданном по умолчанию целевом каталоге, хранящемся в свойстве $(VCTargetsPath) . В нем вы найдете такие файлы, как Microsoft.Cpp.Common.props . По умолчанию в Visual Studio 2015 и более ранних версий эти файлы находятся по пути %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\\ .

Большинство низкоуровневых инструкций сборки содержится в файлах .targets и .props , которые определяются в заданном по умолчанию целевом каталоге, хранящемся в свойстве $(VCTargetsPath) . В нем вы найдете такие файлы, как Microsoft.Cpp.Common.props . По умолчанию в Visual Studio 2017 эти файлы находятся по пути %VSINSTALLDIR%Common7\IDE\VC\VCTargets\ . В Visual Studio 2015 и более ранних версий они хранились по пути %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\\ .

Большинство низкоуровневых инструкций сборки содержится в файлах .targets и .props , которые определяются в заданном по умолчанию целевом каталоге, хранящемся в свойстве $(VCTargetsPath) . В нем вы найдете такие файлы, как Microsoft.Cpp.Common.props . По умолчанию эти файлы находятся по пути %VSINSTALLDIR%MSBuild\Microsoft\VC\\ . Значение элемента пути зависит от версии Visual Studio. v160 соответствует версии Visual Studio 2019. В Visual Studio 2017 эти файлы хранятся по пути %VSINSTALLDIR%Common7\IDE\VC\VCTargets\ . В Visual Studio 2015 и более ранних версий они хранились по пути %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\\ .

Создание исходных файлов C++

В этом пошаговом руководстве будет создан проект, включающий в себя исходный файл и файл заголовка. Исходный файл main.cpp содержит функцию main для консольного приложения. Файл заголовка main.h содержит код для включения файла заголовка . Эти файлы C++ можно создать в Visual Studio или текстовом редакторе, таком как Visual Studio Code.

Создание исходных файлов C++ для проекта

  1. Создайте каталог для своего проекта.
  2. Создайте файл с именем main.cpp и добавьте в него следующий код.
// main.cpp : the application source code. #include #include "main.h" int main()
// main.h: the application header code. /* Additional source code to include. */ 

Создание XML-файла проекта MSBuild

Файл проекта MSBuild — это XML-файл, содержащий корневой элемент проекта ( ). В примере проекта, который вам предстоит создать, элемент содержит семь дочерних элементов.

  • Три тега групп элементов ( ) определяют конфигурацию и платформу проекта, имя исходного файла и имя файла заголовка.
  • Три тега импорта ( ) определяют расположение параметров Microsoft Visual C++.
  • Тег группы свойств ( ) определяет параметры проекта.

Создание файла проекта MSBuild

  1. В текстовом редакторе создайте файл проекта с именем myproject.vcxproj , а затем добавьте приведенный ниже корневой элемент . (Используйте ToolsVersion=»14.0″ для Visual Studio 2015, ToolsVersion=»15.0″ для Visual Studio 2017 или ToolsVersion=»16.0″ для Visual Studio 2019.)
  Debug Win32  Release Win32   
 Application v142  

Создание проекта

В этой серии руководств вы узнаете об основах создания приложения ASP.NET Web Forms с помощью ASP.NET 4.5 и Microsoft Visual Studio Express 2013 для Web. В рамках этой серии руководств доступен проект Visual Studio 2013 с исходным кодом C#.

В этом руководстве вы создадите, просмотрите и запустите проект по умолчанию в Visual Studio, что позволит вам ознакомиться с функциями ASP.NET. Кроме того, вы изучите среду Visual Studio.

Из этого руководства вы узнаете, как выполнять такие задачи:

  • Создание нового проекта веб-формы.
  • Структура файлов проекта веб-формы.
  • Как запустить проект в Visual Studio.
  • Различные функции приложения веб-форм по умолчанию.
  • Некоторые основные сведения об использовании среды Visual Studio.

Создание проекта

  1. Запустите Visual Studio.
  2. Выберите Создать проект в меню Файл в Visual Studio. Пункт меню
  3. Выберите группу Шаблоны ->Visual C# ->Веб-шаблоны слева.
  4. Выберите шаблон Веб-приложения ASP.NET в центральном столбце.
    В этой серии учебников используется платформа .NET Framework 4.5.2.
  5. Назовите проект WingtipToys и нажмите кнопку ОК . Диалоговое окно

Примечание Имя проекта в этой серии учебников — WingtipToys. Рекомендуется использовать это точное имя проекта, чтобы код, предоставленный в серии учебников, работал должным образом.

Снимок экрана: окно

  • Нажмите кнопку Изменить способ проверки подлинности. Выберите Отдельные учетные записи пользователей и нажмите кнопку ОК .
  • Выберите шаблон веб-формы и нажмите кнопку ОК.
  • Создание проекта займет немного времени. Когда все будет готово, откройте страницу Default.aspx .

    Снимок экрана: окно Microsoft Visual Studio Express 2013 для веб-страницы Default.aspx.

    Вы можете переключаться между конструктором и исходным представлением, выбрав параметр в нижней части центрального окна. В режиме конструктора ASP.NET веб-страницы, страницы master, страницы содержимого, HTML-страницы и пользовательские элементы управления с использованием представления, близкого к WYSIWYG. В исходном представлении отображается HTML-разметка для веб-страницы, которую можно изменить.

    Основные сведения о платформах ASP.NET

    Веб-формы ASP.NET позволяют создавать динамические веб-сайты с использованием обычной функции перетаскивания и модели на основе событий. Область конструирования и сотни элементов управления и компонентов позволяют быстро создавать комплексные сайты с пользовательским интерфейсом и доступом к данным. Магазин wingtip Toy Store основан на ASP.NET Web Forms, но многие из понятий, которые вы узнаете в этой серии учебников, применимы ко всем ASP.NET.

    ASP.NET предлагает четыре основные платформы разработки:

    • ASP.NET Web Forms
      Платформа веб-формы предназначена для разработчиков, предпочитающих декларативное программирование и программирование на основе элементов управления, например Microsoft Windows Forms (WinForms) и WPF/XAML/Silverlight. Она предлагает модель разработки на основе конструктора WYSIWYG, поэтому она пользуется популярностью среди разработчиков, которые ищут среду быстрой разработки приложений (RAD) для веб-разработки. Если вы не знакомы с веб-программированием и знакомы с традиционными средствами разработки клиентов Microsoft RAD (например, для Visual Basic и Visual C#), вы можете быстро создать веб-приложение без опыта работы с HTML и JavaScript.
    • ASP.NET MVC
      ASP.NET MVC предназначено для разработчиков, которых интересуют такие шаблоны и принципы, как разработка на основе тестирования, разделение проблем, инверсия управления (IoC) и внедрение зависимостей (DI). Эта платформа рекомендует отделять уровень бизнес-логики веб-приложения от уровня представления.
    • Веб-страницы ASP.NET
      веб-страницы ASP.NET предназначена для разработчиков, которым нужна простая история веб-разработки на основе PHP. В модели веб-страницы создаются HTML-страницы, а затем на страницу добавляется серверный код, чтобы динамически управлять отрисовкой разметки. Веб-страницы специально предназначены для упрощенной платформы и являются самой простой точкой входа в ASP.NET для людей, которые знают HTML, но могут не иметь широкого опыта программирования, например для учащихся или любителей. Это также хороший способ для веб-разработчиков, которые знают PHP или аналогичные платформы, начать использовать ASP.NET.
    • одностраничное приложение ASP.NET
      ASP.NET одностраничное приложение (SPA) помогает создавать приложения, которые включают значительные взаимодействия на стороне клиента с использованием HTML 5, CSS 3 и JavaScript. Обновление ASP.NET and Web Tools 2012.2 поставляет новый шаблон для создания одностраничных приложений с использованием knockout.js и веб-API ASP.NET. В дополнение к новому шаблону SPA для скачивания также доступны новые шаблоны SPA, созданные сообществом.

    В дополнение к четырем платформам разработки main, ASP.NET также предлагает дополнительные технологии, о которых важно знать и с которыми следует ознакомиться, но не рассматриваются в этой серии учебников:

    • веб-API ASP.NET — платформа для создания служб HTTP, которые используют широкий спектр клиентов, включая браузеры и мобильные устройства.
    • ASP.NET SignalR — библиотека, которая упрощает разработку веб-функций в режиме реального времени.

    Просмотр проекта

    В Visual Studio в окне Обозреватель решений можно управлять файлами проекта. Давайте рассмотрим папки, добавленные в приложение в Обозреватель решений. Шаблон веб-приложения добавляет базовую структуру папок:

    Создание проекта — Обозреватель решений

    Visual Studio создает некоторые начальные папки и файлы для проекта. Ниже перечислены первые файлы, с которыми вы будете работать далее в этом руководстве.

    Файл Назначение
    Default.aspx Как правило, первая страница отображается при запуске приложения в браузере.
    Site.Master Страница, которая позволяет создать согласованный макет и использовать стандартное поведение для страниц в приложении.
    Global.asax Необязательный файл, содержащий код для реагирования на события уровня приложения и сеанса, вызванные ASP.NET или модулями HTTP.
    Web.config Данные конфигурации для приложения.

    Запуск веб-приложения по умолчанию

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

    Создание страницы проекта — страница по умолчанию

    1. Нажмите клавишу F5 в Visual Studio.
      Приложение будет создано и отобразится в веб-браузере.
    2. Завершив проверку запущенного приложения, закройте окно браузера.

    В этом веб-приложении по умолчанию есть три main страницы: Default.aspx (домашняя страница), About.aspx и Contact.aspx. Доступ к каждой из этих страниц можно получить на верхней панели навигации. В папке «Учетная запись» также содержатся две дополнительные страницы: страница Register.aspx и страница Login.aspx. Эти две страницы позволяют использовать возможности членства в ASP.NET для создания, хранения и проверки учетных данных пользователя.

    Фон ASP.NET Web Forms

    ASP.NET Web Forms — это страницы, основанные на технологии Microsoft ASP.NET, в которой код, выполняющийся на сервере, динамически создает выходные данные веб-страницы в браузере или на клиентском устройстве. Страница ASP.NET Web Forms автоматически отображает правильный HTML-код, соответствующий браузеру, для таких функций, как стили, макет и т. д. веб-формы совместимы с любым языком, поддерживаемым средой CLR .NET, например Microsoft Visual Basic и Microsoft Visual C#. Кроме того, веб-формы основаны на платформа .NET Framework Майкрософт, которая предоставляет такие преимущества, как управляемая среда, безопасность типов и наследование.

    При запуске страницы ASP.NET Web Forms страница проходит жизненный цикл, в котором она выполняет ряд шагов обработки. Эти шаги включают инициализацию, создание экземпляров элементов управления, восстановление и поддержание состояния, выполнение кода обработчика событий и отрисовку. По мере изучения возможностей ASP.NET Web Forms важно понимать жизненный цикл ASP.NET страницы, чтобы написать код на соответствующем этапе жизненного цикла для нужного эффекта.

    Когда веб-сервер получает запрос на страницу, он находит страницу, обрабатывает ее, отправляет в браузер, а затем удаляет все сведения о странице. Если пользователь снова запрашивает ту же страницу, сервер повторяет всю последовательность, повторно обработав страницу с нуля. Другими словами, сервер не имеет памяти страниц, которые он обработал, страницы не имеют состояния. Платформа ASP.NET страницы автоматически обрабатывает задачу поддержания состояния страницы и ее элементов управления, а также предоставляет явные способы поддержания состояния сведений, относящихся к приложению.

    Функции веб-приложения в шаблоне приложения веб-формы

    Шаблон приложения ASP.NET Web Forms предоставляет широкий набор встроенных функций. Он не только предоставляет страницу Home.aspx , страницу About.aspx , страницу Contact.aspx , но также включает функции членства, которые регистрируют пользователей и сохраняют их учетные данные, чтобы они могли войти на ваш веб-сайт. В этом обзоре содержатся дополнительные сведения о некоторых функциях, содержащихся в шаблоне приложения ASP.NET Web Forms, и о том, как они используются в приложении Wingtip Toys.

    Членство

    ASP.NET Удостоверение хранит учетные данные пользователей в базе данных, созданной приложением. Когда пользователи входят в систему, приложение проверяет их учетные данные, считывая базу данных. Папка «Учетная запись » проекта содержит файлы, которые реализуют различные части членства: регистрацию, вход в систему, изменение пароля и авторизацию доступа. Кроме того, ASP.NET Web Forms поддерживает OAuth и OpenID. Эти улучшения проверки подлинности позволяют пользователям входить на ваш сайт, используя существующие учетные данные из таких учетных записей, как Facebook, Twitter, Windows Live и Google.

    Создание проекта — Обозреватель решений (удостоверение ASP.NET)

    По умолчанию шаблон создает базу данных членства, используя имя базы данных по умолчанию на экземпляре SQL Server Express LocalDB, сервере базы данных разработки, который поставляется с Visual Studio Express 2013 для Web.

    SQL Server Express LocalDB

    SQL Server Express LocalDB — это упрощенная версия SQL Server, которая имеет множество возможностей программирования SQL Server базы данных. SQL Server Express LocalDB выполняется в пользовательском режиме и имеет быструю установку с нулевой конфигурацией, которая содержит краткий список необходимых компонентов для установки. В Microsoft SQL Server любую базу данных или код Transact-SQL можно переместить из SQL Server Express LocalDB в SQL Server и SQL Azure без каких-либо действий по обновлению. Таким образом, SQL Server Express LocalDB можно использовать в качестве среды разработчика для приложений, предназначенных для всех выпусков SQL Server. SQL Server Express LocalDB включает такие функции, как хранимые процедуры, определяемые пользователем функции и агрегаты, интеграция платформа .NET Framework, пространственные типы и другие, недоступные в SQL Server Compact.

    Главные страницы

    Страница ASP.NET master определяет согласованный внешний вид и поведение всех страниц в приложении. Макет страницы master объединяется с содержимым отдельной страницы содержимого, чтобы создать последнюю страницу, которую видит пользователь. В приложении Wingtip Toys вы изменяете страницу Site.master master таким образом, чтобы все страницы на веб-сайте Wingtip Toys были одинаковыми отличительными логотипами и панелью навигации.

    HTML5

    Шаблон приложения ASP.NET Web Forms поддерживает HTML5, который является последней версией языка разметки HTML. HTML5 поддерживает новые элементы и функции, упрощающие создание веб-сайтов.

    Modernizr

    Для браузеров, которые не поддерживают HTML5, можно использовать Модернизатор. Модернизатор — это библиотека JavaScript с открытым кодом, которая может определить, поддерживает ли браузер функции HTML5, и включить их, если это не так. В шаблоне приложения ASP.NET Web Forms в качестве пакета NuGet устанавливается приложение Модернизатор.

    Бутстрэп

    В шаблонах проектов Visual Studio 2013 используется начальная загрузка, структура макета и тем, созданная Twitter. Начальная загрузка использует CSS3 для обеспечения адаптивного дизайна, что означает, что макеты могут динамически адаптироваться к различным размерам окна браузера. Вы также можете использовать функцию тем начальной загрузки, чтобы легко изменить внешний вид приложения. По умолчанию шаблон веб-приложения ASP.NET в Visual Studio 2013 включает начальную загрузку в виде пакета NuGet.

    Пакеты NuGet

    Шаблон приложения ASP.NET Web Forms включает набор пакетов NuGet. Эти пакеты предоставляют компонентную функциональность в виде библиотек и средств открытый код. Существует множество разнообразных пакетов, которые помогут вам создавать и тестировать приложения. Visual Studio упрощает добавление, удаление и обновление пакетов NuGet. Разработчики также могут создавать и добавлять пакеты в NuGet.

    Снимок экрана: окно

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

    jQuery

    jQuery — это быстрая и краткая библиотека JavaScript, которая упрощает просмотр html-документов, обработку событий, анимацию и взаимодействие Ajax для быстрой веб-разработки. Библиотека jQuery JavaScript включена в шаблон приложения ASP.NET Web Forms в виде пакета NuGet.

    Ненавязчивая проверка

    Встроенные элементы управления проверяющим элементом управления настроены для использования ненавязчивого JavaScript для логики проверки на стороне клиента. Это значительно сокращает объем кода JavaScript, отображаемого в разметке страницы, и уменьшает общий размер страницы. Ненавязчивая проверка добавляется глобально в шаблон приложения ASP.NET Web Forms на основе параметра в элементе файла Web.config в корне приложения.

    Entity Framework Code First

    Помимо функций в шаблоне приложения ASP.NET Web Forms, приложение Wingtip Toys использует Entity Framework Code First, которая представляет собой библиотеку NuGet, которая позволяет разрабатывать код при работе с данными. Проще говоря, он создает часть базы данных приложения на основе написанного кода. С помощью Entity Framework вы извлекаете данные и управляете ими как строго типизированные объекты. Это позволяет сосредоточиться на бизнес-логике в приложении, а не на сведениях о том, как осуществляется доступ к данным.

    Дополнительные сведения об установленных библиотеках и пакетах, включенных в шаблон ASP.NET Web Forms, см. в списке установленных пакетов NuGet. Для этого в Visual Studio создайте проект веб-формы, выберите Инструменты> Диспетчер >пакетов NuGetУправление пакетами NuGet для решения и выберите Установленные пакеты в диалоговом окне Управление пакетами NuGet.

    Обзор Visual Studio

    Основные окна в Visual Studio включают Обозреватель решений, серверный Обозреватель (Обозреватель базы данных в Express), окно свойств, панель элементов, панель инструментов и окно документа.

    Схема, показывающая основные окна в Visual Studio.

    Дополнительные сведения о Visual Studio см. в разделе Visual Guide to Visual Web Developer.

    Сводка

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

    Руководство. Создание приложения

    Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

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

    Установите пример приложения

    Пример кода, используемый в этом руководстве, приведен в примерах WPF. Чтобы клонировать репозиторий, нажмите зеленую кнопку клонирования GitHub и выберите «Клонировать» в Visual Studio. Вы можете выбрать расположение на локальном жестком диске, чтобы создать копию содержимого репозитория. Репозиторий содержит множество решений. Если Visual Studio открывает одно из решений, закройте решение, а затем выберите «Открыть проект или решение» и перейдите к расположению, в котором клонировали репозиторий, и в этом разделе найдите метод GettingStarted/WalkthroughFirstWPFApp/csharp/ExpenseItIntro.sln , чтобы работать в C#, или GettingStarted/WalkthroughFirstWPFApp/vb/ExpenseItIntro2.sln для работы в Visual Basic.

    Создание настраиваемой конфигурации сборки

    При создании решения конфигурации сборки отладки и выпуска и их целевых объектов платформ по умолчанию определяются для решения автоматически. Затем вы можете настроить эти конфигурации или создать собственные. Конфигурации указывают тип сборки. Целевые платформы указывают операционную систему, на которое ориентировано приложение для этой конфигурации. Дополнительные сведения см. в разделе «Общие сведения о конфигурациях сборки», «Настройка проектов для целевых платформ» и «Практическое руководство. Настройка конфигураций отладки и выпуска».

    Конфигурации и параметры платформы можно изменять или создавать с помощью диалогового окна Диспетчер конфигураций. В этой процедуре вы создадите конфигурацию сборки для тестирования.

    Создание конфигурации сборки

    1. Откройте диалоговое окно Диспетчер конфигураций. Screenshot of the Build menu, Configuration Manager command.
    2. В списке Активная конфигурация решения выберите . Screenshot showing creating a new solution configuration.
    3. В диалоговом окне Создание конфигурации решения введите для новой конфигурации имя Test , скопируйте параметры из существующей конфигурации Отладка и нажмите кнопку ОК. Screenshot of the New Solution Configuration Dialog Box.
    4. В списке Активная платформа решения выберите .
    5. В диалоговом окне Создание платформы решения выберите x64 и не копируйте параметры из платформы x86. Screenshot of New solution platform dialog box.
    6. Нажмите кнопку ОК. Активная конфигурация решения была изменена на Тест, а для активной платформы решения задано значение x64. Screenshot of Configuration Manager with Test configuration.
    7. Выберите Закрыть.

    Активную конфигурацию решения можно быстро проверить или изменить с помощью списка Конфигурации решения на панели инструментов Стандартная.

    Screenshot of Solution Configurations dropdown list on the Standard toolbar.

    1. Откройте диалоговое окно Диспетчер конфигураций. Screenshot of the Build menu Configuration Manager command.
    2. В списке Активная конфигурация решения выберите . Screenshot showing creating a new solution configuration.
    3. В диалоговом окне Создание конфигурации решения введите для новой конфигурации имя Test , скопируйте параметры из существующей конфигурации Отладка и нажмите кнопку ОК. Screenshot showing creating a Test configuration in the New Solution Configuration dialog box.
    4. В столбце «Платформа» разверните раскрывающийся список и выберите «Создать»,> чтобы создать новую платформу проекта. Screenshot showing creating a new project platform in the Configuration Manager.
    5. В диалоговом окне «Новая платформа проекта» выберите x64 и не копируйте параметры из платформы x86. Screenshot of New solution platform dialog box.Если платформа решения x64 уже существует, не проверка поле «Создание активной платформы решения».
    6. Нажмите кнопку ОК. Активная конфигурация решения была изменена на Тест, а для активной платформы решения задано значение x64. Screenshot of Configuration Manager with Test configuration.
    7. Выберите Закрыть.

    Активную конфигурацию решения можно быстро проверить или изменить с помощью списка Конфигурации решения на панели инструментов Стандартная.

    Screenshot of Solution Configurations dropdown list on the Standard toolbar.

    Если вы не видите активную конфигурацию решения или активную платформу, показанную на панели инструментов, выберите значок со стрелками в правом углу панели инструментов и нажмите кнопку «Добавить» или «Удалить». Убедитесь, что включены конфигурации решений и платформы решений.

    Сборка приложения

    Далее вам предстоит создать решение с помощью настраиваемой конфигурации сборки.

    Выполните сборку решения.

    • В строке меню последовательно выберите Сборка>Собрать решение (или нажмите CTRL+SHIFT+B). Окно Вывод отображает результат сборки. Сборка успешно завершена.

    Скрытие предупреждений компилятора

    Далее мы добавим код, который приводит к созданию предупреждения компилятором.

    1. В проекте C# откройте файл ExpenseReportPage.xaml.cs. В методе ExpenseReportPage добавьте следующий код: int i; . ИЛИ В проекте Visual Basic откройте файл ExpenseReportPage.xaml.vb. В пользовательском конструкторе Public Sub New. добавьте следующий код: Dim i .
    2. Постройте решение.

    Окно Вывод отображает результат сборки. Сборка была выполнена успешно, но были созданы предупреждения:

    Screenshot of build warning in Output Window for Visual Basic.

    Screenshot of build warning in Output Window for C#.

    Screenshot of build warnings in Output window for C#.

    Screenshot of build warnings in Output window for Visual Basic.

    Вы можете временно скрыть некоторые предупреждения во время сборки, чтобы они не засоряли выходные данные сборки.

    Скрытие определенного предупреждения C#

    1. В обозревателе решений выберите узел проекта верхнего уровня.
    2. В строке меню выберите Вид>Страницы свойств. Открывается Конструктор проектов.
    3. Выберите вкладку «Сборка » или раздел, а затем в поле «Отключить предупреждения» укажите номер предупреждения 0168. Если другие предупреждения уже перечислены, используйте точку с запятой в качестве разделителя.

    Screenshot of Build page, Project Designer.

    Screenshot of Build section in Project Properties.

    Screenshot of Output Window for C# with no build warnings

    Screenshot of Output window for C# with no build warnings

    Отключение всех предупреждений сборки в Visual Basic

    1. В обозревателе решений выберите узел проекта верхнего уровня.
    2. В строке меню выберите Вид>Страницы свойств. Открывается Конструктор проектов.
    3. На странице Компиляция установите флажок Выключить все предупреждения.

    Compile page, Project Designer.

    Screenshot of disabling warnings in the Compile tab of the Project Designer.

    Screenshot of Output Window for Visual Basic with no build warnings.

    Screenshot of Output window for Visual Basic with no build warnings.

    Отображение дополнительных сведений о сборке в окне вывода

    Вы можете изменить объем информации, отображаемый о процессе сборки в окне Вывод. В общем случае задан минимальный уровень детализации сборки, при котором в окне Вывод отображается только сводка по процессу сборки вместе с высокоприоритетными предупреждениями или ошибками. Чтобы отобразить дополнительные сведения о сборке, см. раздел Диалоговое окно «Параметры», «Проекты и решения», «Сборка и запуск».

    При отображении дополнительных сведений сборка будет занимать больше времени.

    Изменение объема сведений в окне вывода

    1. Откройте диалоговое окно Параметры.

    Screenshot of Options command on the Tools menu.

    Screenshot of Tools, Options menu item.

    Совет В окне Вывод можно искать содержимое, отобразив диалоговое окно Найти нажатием клавиш CTRL+F.

    Создание сборки выпуска

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

    Указание сборки выпуска для Visual Basic

    1. Чтобы открыть конструктор проектов, выберите узел проекта в Обозреватель решений, щелкнув правой кнопкой мыши и выбрав «Свойства» (или нажмите клавиши ALT +ВВОД) или в меню «Вид«, выберите страницы свойств:

    Screenshot of View, Property Pages menu item.

    Screenshot of View, Property Pages menu item.

    Важно! Может появиться окно с предупреждением о том, что указанная вами сетевая общая папка может быть ненадежна. Если вы доверяете указанному расположению, нажмите кнопку ОК в окне сообщения.

    Build Solution command on the Build menu.

    Screenshot of Build Solution command on the Build menu.

    Указание сборки выпуска для C#

    1. Открывается Конструктор проектов.

    Screenshot of View, Property Pages menu item.

    Screenshot of View, Property Pages menu item.

    Важно! Может появиться окно с предупреждением о том, что указанная вами сетевая общая папка может быть ненадежна. Если вы доверяете указанному расположению, нажмите кнопку ОК в окне сообщения.

    Build Solution command on the Build menu.

    Screenshot of Build Solution command on the Build menu.

    Поздравляем! Вы успешно завершили работу с этим руководством.

    См. также

    • Пошаговое руководство. Сборка проекта (C++)
    • Общие сведения о предварительной компиляции проектов веб-приложений ASP.NET
    • Пошаговое руководство. Использование MSBuild

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

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