Как добавить net в visual studio

Как установить и настроить Visual Studio для ASP.NET?

Visual Studio — это интегрированная среда разработки (IDE), разработанная Microsoft для разработки графического интерфейса пользователя (GUI), веб-приложений, консоли, веб-приложений, мобильных приложений, облачных и веб-служб и т. Д. Для установки и использования Visual Studio в коммерческих целях. цель нужно купить лицензию от Microsoft. Для изучения (некоммерческих) целей Microsoft предоставила бесплатную версию Visual Studio Community. Мы будем использовать сообщество Visual Studio версии 2019. Последняя версия Visual Studio делает весь процесс очень простым для приложений ASP.NET. Могут быть некоторые изменения в шагах по установке и настройке Visual Studio IDE. Поэтому мы рекомендуем установить последнюю версию Visual Studio.

Шаги по установке и настройке Visual Studio 2019

Шаг 1. Загрузите версию Visual Studio Community 2019

Шаг 2. Запустите файл .exe и следуйте инструкциям для установки версии Visual Studio Community в системе.

Шаг 3: Выберите ASP.NET и веб-разработку из вариантов и нажмите, чтобы установить в правом нижнем углу, как показано ниже. Мы также можем выбрать вариант разработки рабочего стола .NET для форм Windows, консольных приложений и т. Д. Здесь мы выбираем оба варианта. Мы также можем изменить его после установки.

Шаг 4: Нажмите на запуск, и вам будет предложено войти в первый раз. Шаг входа не является обязательным, поэтому его можно пропустить. Диалоговое окно появится только в первый раз и предложит выбрать параметры разработки и цветовую тему. После выбора необходимых параметров, нажмите кнопку «Запустить Visual Studio». Этот шаг не является обязательным в некоторых версиях.

Шаг 5. Чтобы создать новое веб-приложение ASP.NET, выберите «Файл» -> «Новый» -> «Проект», как показано ниже:

Шаг 6: Как только мы выберем проект, мы заметим различные варианты проекта. Мы можем отфильтровать их по своему выбору. Мы видим 3 фильтра (Язык, Платформа, Тип проекта) в правой части панели поиска на приведенном ниже снимке экрана. Здесь мы не используем фильтры. Мы просто выбираем ASP.NET Web Application ( .NET Framework ) и нажимаем Next . Мы можем видеть параметры C #, Windows и Library ниже выбранного проекта. Существует два варианта, поскольку мы также можем найти веб-приложение ASP.NET (.NET Framework), используя VB (Visual Basic).

Шаг 7: Следующий шаг — настройка проекта. Здесь мы должны выбрать имя проекта и название решения и нажать кнопку «Создать». Мы также можем изменить местоположение проекта. Имя проекта является подмножеством имени решения. Мы можем поставить другое имя для решения. Другими словами, решение похоже на контейнер для проектов.

Мы помещаем имя проекта и решения как GeeksforGeeks, как показано на скриншоте ниже.

Шаг 8: Здесь мы должны выбрать тип веб-приложения ASP.NET. Мы создаем веб-приложение, поэтому сначала выберите тип проекта « Пустой», чтобы понять простое приложение. Затем выберите веб-формы, которые добавят основные папки для создания приложения веб-форм. После этого нажмите кнопку « Создать» .

На изображении ниже, справа, по умолчанию открывается Обозреватель решений. Там мы видим файл Global.asax.cs, который является общим файлом для всего приложения. Этот файл содержит конкретную информацию, относящуюся к приложению, и используется для инициализации специфических переменных приложения их значениями по умолчанию.

Шаг 9: Теперь добавьте файл веб-формы в проект «GeeksforGeeks», который содержит специальный веб-код для проекта. Просто щелкните правой кнопкой мыши GeeksforGeeks в обозревателе решений. Выберите Добавить, а затем выберите веб-форму из меню, как показано ниже.

Он запросит имя веб-формы. Мы вводим имя как TestingWebForm и нажимаем ОК .

Код по умолчанию для TestingWebForm показан ниже:

Шаг 10: Теперь напишите пример кода в файле TestingWebForm.aspx, который будет отображать «Hello Geeks!» В качестве вывода. Объяснение кода будет обсуждаться далее.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestingWebForm.aspx.cs" Inherits="GeeksforGeeks.TestingWebForm" %>

< head runat = "server" >

< form id = "form1" runat = "server" >

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

ADO.NET edm отсутствует в Visual Studio

Вы можете столкнуться с тем, что при попытке добавить к своему проекту в Visual Studio модель ADO.NET EDM, вы ее не найдете в списке доступных элементов. Вы можете попробовать произвести действия указанные ниже, чтобы решить данную проблему.

Во-первых, ADO.NET EDM доступна не для всех проектов в VS (во всяком случае, сразу). Обратите внимание, какой проект вы создаете. Например: введите сюда описание изображения

Оба приложения — консольные. Однако только в проект слева можно добавить ADO. Если вы хотите сделать консольное приложение, то выбирайте простое консольное приложение для командной строки.

Если указанное действие не помогло, убедитесь, что у Вас установлен Entity Framework. Для этого откройте инсталлер Visual Studio (пуск -> в строку поиска "Visual studio installer"), нажмите "Дополнительно", затем "Изменить". Во вкладке "Отдельные компоненты" проверьте, установлен ли пакет/библиотека "Инструменты для Entity Framework 6". Если его нет — установите.

Не факт, что данные рекомендации помогут именно Вам, но наверняка приблизят Вас к цели.

Учебник. Начало работы с C# и ASP.NET Core в Visual Studio

В этом руководстве по разработке на языке C# с помощью ASP.NET Core в Visual Studio вы создадите веб-приложение ASP.NET Core на C#, внесете в него изменения, изучите некоторые возможности интегрированной среды разработки, после чего запустите приложение.

Предварительные требования

Установка Visual Studio

Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.

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

Выберите тему (необязательно): в этом учебнике содержатся снимки экрана, в которых используется темная тема. Вы можете персонализировать страницу интегрированной среды разработки и редактора Visual Studio, чтобы узнать, как это сделать.

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

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

Откройте Visual Studio 2017.

В верхней строке меню последовательно выберите Файл > Создать > Проект.

В левой области диалогового окна Новый проект разверните узел Visual C# , затем разверните узел Веб и выберите .NET Core. В средней области выберите Веб-приложение ASP.NET Core. Назовите файл MyCoreApp и нажмите ОК.

Шаблон проекта "Веб-приложение ASP.NET Core" в диалоговом окне "Новый проект" в интегрированной среде разработки Visual Studio

Добавление рабочей нагрузки (необязательно)

Если шаблон проекта Веб-приложение ASP.NET Core отсутствует, его можно получить, добавив рабочую нагрузку ASP.NET и разработка веб-приложений. Добавить ее можно одним из двух способов в зависимости от того, какие обновления Visual Studio 2017 установлены на вашем компьютере.

Вариант 1: использование диалогового окна "Новый проект"

Выберите ссылку Открыть Visual Studio Installer в левой области диалогового окна Новый проект. (В зависимости от параметров отображения может потребоваться выполнить прокрутку.)

Выберите ссылку "Открыть Visual Studio Installer" в диалоговом окне "Новый проект"

Запускается Visual Studio Installer. Выберите рабочую нагрузку ASP.NET и разработка веб-приложений, а затем щелкните Изменить.

Рабочая нагрузка "Кроссплатформенная разработка .NET Core" в Visual Studio Installer

(Возможно, перед тем как продолжить установку рабочей нагрузки, придется закрыть Visual Studio.)

Вариант 2: использование меню "Сервис"

Закройте диалоговое окно Создать проект. Затем в верхней строке меню выберите Сервис > Получить средства и компоненты.

Запускается Visual Studio Installer. Выберите рабочую нагрузку ASP.NET и разработка веб-приложений, а затем щелкните Изменить.

(Возможно, перед тем как продолжить установку рабочей нагрузки, придется закрыть Visual Studio.)

Добавление шаблона проекта

В диалоговом окне Создать веб-приложение ASP.NET Core выберите шаблон проекта Веб-приложение.

Убедитесь, что в верхнем раскрывающемся меню отображается ASP.NET Core 2.1. Затем нажмите ОК.

Диалоговое окно "Создать веб-приложение ASP.NET Core"

Если в верхнем раскрывающемся меню не отображается ASP.NET Core 2.1, убедитесь, что используется самый последний выпуск Visual Studio. Дополнительные сведения об обновлении установки см. на странице Обновление до последнего выпуска Visual Studio.

На начальном экране выберите Создать проект.

Снимок экрана: окно запуска в Visual Studio, выделен вариант &quot;Создание проекта&quot;

В окне Создание проекта выберите C# в списке языков. Затем выберите Windows в списке платформ и Веб-сайт в списке типов проектов.

Применив фильтры по языку, платформе и типу проекта, выберите шаблон Веб-приложение ASP.NET Core и щелкните Далее.

Снимок экрана: шаблон проекта веб-приложения ASP.NET Core, выделенный в диалоговом окне &quot;Создание проекта&quot;

Если шаблон Консольное приложение отсутствует, его можно установить в окне Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов.

Снимок экрана: ссылка "Установка других средств и компонентов" в сообщении "Не нашли то, что искали?"

После этого в Visual Studio Installer выберите рабочую нагрузку ASP.NET и разработка веб-приложений.

Снимок экрана: рабочая нагрузка "Кросс-платформенная разработка .NET Core" в Visual Studio Installer.

Затем нажмите кнопку Изменить в Visual Studio Installer. Сохраните результаты работы, когда появится такой запрос. Выберите Продолжить, чтобы установить рабочую нагрузку. После этого вернитесь к шагу 2 в процедуре Создание проекта.

В поле Имя проекта окна Настроить новый проект введите MyCoreApp. Нажмите кнопку Далее.

Снимок экрана: окно &quot;Настроить новый проект&quot;, в поле &quot;Имя проекта&quot; введено MyCoreApp

В окне Дополнительные сведения убедитесь, что в раскрывающемся меню вверху указано .NET Core 3.1. Обратите внимание, что вы можете включить поддержку Docker, установив флажок. Также вы можете включить поддержку проверки подлинности, нажав кнопку "Изменить способ проверки подлинности". Здесь доступны следующие варианты.

  • Нет: проверка подлинности не используется.
  • Индивидуальные учетные записи: они хранятся в локальной базе данных или базе данных Azure.
  • Платформа удостоверений Майкрософт: в этом варианте для проверки подлинности используется Active Directory, Azure AD или Microsoft 365.
  • Windows: подходит для приложений интрасети.

Не устанавливайте флажок Включить Docker и установите флажок Нет в разделе "Тип проверки подлинности". Затем выберите Создать.

Снимок экрана: параметры по умолчанию в окне &quot;Дополнительные сведения&quot;. Выбранная платформа — .NET Core 3.1

В Visual Studio откроется новый проект.

На начальном экране выберите Создать проект.

Снимок экрана: окно запуска в Visual Studio, выделен вариант &quot;Создание проекта&quot;

В окне Создание проекта выберите C# в списке языков. Затем выберите Windows в списке платформ и Веб-сайт в списке типов проектов.

Применив фильтры по языку, платформе и типу проекта, выберите шаблон Веб-приложение ASP.NET Core и щелкните Далее.

Снимок экрана: шаблон проекта веб-приложения ASP.NET Core, выделенный в диалоговом окне &quot;Создание проекта&quot;

Если шаблон Консольное приложение отсутствует, его можно установить в окне Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов.

Снимок экрана: ссылка &quot;Установка других средств и компонентов&quot; в сообщении &quot;Не нашли то, что искали?&quot;

После этого в Visual Studio Installer выберите рабочую нагрузку ASP.NET и разработка веб-приложений.

Снимок экрана: рабочая нагрузка &quot;ASP.NET и разработка веб-приложений&quot; в Visual Studio Installer

Затем нажмите кнопку Изменить в Visual Studio Installer. Сохраните результаты работы, когда появится такой запрос. Выберите Продолжить, чтобы установить рабочую нагрузку. После этого вернитесь к шагу 2 в процедуре Создание проекта.

В поле Имя проекта окна Настроить новый проект введите MyCoreApp. Нажмите кнопку Далее.

Снимок экрана: окно &quot;Настроить новый проект&quot;, в поле &quot;Имя проекта&quot; введено MyCoreApp

В окне Дополнительные сведения убедитесь, что в поле Платформа отображается значение .NET 6.0. В этом окне вы можете включить поддержку Docker, установив флажок. Также можно добавить поддержку проверки подлинности, выбрав значение из раскрывающегося списка Тип проверки подлинности. Здесь доступны следующие варианты.

  • Нет: проверка подлинности не используется.
  • Индивидуальные учетные записи: они хранятся в локальной базе данных или базе данных Azure.
  • Платформа удостоверений Майкрософт: в этом варианте для проверки подлинности используется Active Directory, Azure AD или Microsoft 365.
  • Windows: подходит для приложений интрасети.

Не устанавливайте флажок Включить Docker и установите флажок Нет в разделе "Тип проверки подлинности". Затем выберите Создать.

Снимок экрана: параметры по умолчанию в окне &quot;Дополнительные сведения&quot;. Выбранная платформа — .NET 6.0

В Visual Studio откроется новый проект.

Сведения о решении

Это решение основано на конструктивном шаблоне Страница Razor. Он отличается от конструктивного шаблона Model-View-Controller (MVC) тем, что содержит код модели и управляющий код в самой странице Razor.

Обзор решения

С помощью шаблона проекта создается решение с одним проектом ASP.NET Core, который имеет имя MyCoreApp. Перейдите на вкладку Обозреватель решений, чтобы просмотреть его содержимое.

Обозреватель решений ASP.NET в Visual Studio для решения "Страница Razor" с именем MyCoreApp

Разверните папку Pages и узел About.cshtml.

Файл About.cshtml в обозревателе решений Visual Studio

Просмотрите файл About.cshtml в редакторе кода.

Снимок экрана: первые десять строк файла About.cshtml в редакторе кода Visual Studio.

Выберите файл About.cshtml.cs.

Файл About.cshtml.cs в редакторе кода Visual Studio

Просмотрите файл About.cshtml.cs в редакторе кода.

Снимок экрана: первые 18 строк файла About.cshtml.cs в редакторе кода Visual Studio.

Проект содержит папку wwwroot, которая является корневой для веб-сайта. Разверните папку, чтобы просмотреть его содержимое.

Папка wwwroot в обозревателе решений Visual Studio

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

Проект также содержит файлы конфигурации для управления веб-приложением во время выполнения. Стандартная конфигурация приложения хранится в файле appsettings.json. Тем не менее эти параметры можно переопределить с помощью appsettings.Development.json. Разверните файл appsettings.json, чтобы просмотреть файл appsettings.Development.json.

Файлы конфигурации в обозревателе решений Visual Studio

Запуск, отладка и внесение изменений

Чтобы выполнить сборку приложения и запустить его в режиме отладки, нажмите в интегрированной среде разработки кнопку IIS Express. (Кроме того, можно нажать клавишу F5 или выбрать пункт меню Отладка > Начать отладку в строке меню.)

Нажмите кнопку "IIS Express" в Visual Studio

Если появляется сообщение об ошибке Не удается подключиться к веб-серверу "IIS Express" , закройте среду Visual Studio и откройте ее с помощью пункта Запуск от имени администратора в контекстном меню. Затем снова запустите приложение.

Может также появиться запрос о том, хотите ли вы принять сертификат IIS SSL Express. Чтобы просмотреть код в веб-браузере, выберите Да, а затем снова Да, если появится предупреждение системы безопасности о дальнейшей обработке.

Visual Studio откроет окно браузера. В строке меню вы должны увидеть названия страниц Home (Главная), About (О программе) и Contact (Контакты). (Если названия страниц не отображаются, нажмите кнопку меню, напоминающую гамбургер, чтобы их увидеть.)

Кнопка меню, напоминающая гамбургер, в строке меню веб-приложения

Выберите в строке меню страницу About (О программе).

Страница About (О программе) в строке меню открытого в браузере приложения

Помимо прочего, на открытой в браузере странице About (О программе) отображается текст, заданный в файле About.cshtml.

Просмотр текста на странице "About"

Вернитесь в Visual Studio и нажмите клавиши SHIFT+F5, чтобы выйти из режима отладки. Также после этого закроется проект в окне браузера.

В Visual Studio выберите файл About.cshtml. Затем удалите слово another, заменив его словами file and directory.

Изменение текста в файле About.cshtml

Выберите файл About.cshtml.cs. Очистите директивы using в начале файла, как описано ниже.

Выберите любую из выделенных серым цветом директив using . Под курсором или в поле слева отобразится меню Быстрые действия (значок лампочки). Выберите лампочку, а затем команду Удалить ненужные директивы Using.

Удаление ненужных директив Using из файла About.cshtml.cs

Visual Studio удалит из файла ненужные директивы using .

Затем в методе OnGet() замените основную часть таким кодом:

Обратите внимание, что Environment (Среда) и String (Строка) подчеркнуты волнистой линией. Подчеркивание волнистой линией появилось, потому что эти типы находятся за пределами области.

Ошибки, подчеркнутые волнистой линией, в методе OnGet

Откройте панель инструментов Список ошибок, чтобы просмотреть там те же самые ошибки. (Если вы не видите панель инструментов Список ошибок, выберите Представление > Список ошибок в верхней строке меню.)

Список ошибок в Visual Studio

Давайте исправим это. В редакторе кода установите курсор в любую строку с ошибкой, а затем в поле слева выберите меню "Быстрые действия" (значок лампочки). В раскрывающемся меню выберите using System; , чтобы добавить эту директиву в начало файла и устранить ошибки.

Добавление директивы using System;

Нажмите клавиши CTRL+S, чтобы сохранить изменения, и нажмите клавишу F5, чтобы открыть проект в веб-браузере.

В верхней части веб-сайта выберите пункт About (О программе), чтобы просмотреть изменения.

Обновленная страница About (О программе) с внесенными изменениями

Закройте веб-браузер, нажмите клавиши SHIFT+F5, чтобы выйти из режима отладки, и закройте Visual Studio.

Обзор решения

С помощью шаблона проекта создается решение с одним проектом ASP.NET Core, который имеет имя MyCoreApp. Перейдите на вкладку Обозреватель решений, чтобы просмотреть его содержимое.

Снимок экрана: Обозреватель решений в Visual Studio с содержимым проекта ASP.NET Core с именем MyCoreApp

Разверните папку Pages.

Снимок экрана: Обозреватель решений в Visual Studio с содержимым папки Pages для проекта MyCoreApp

Просмотрите файл Index.cshtml в редакторе кода.

Снимок экрана: файл Index.cshtml открыт в редакторе кода Visual Studio

С каждым файлом CSHTML связан файл кода. Чтобы открыть файл кода в редакторе, разверните узел Index.cshtml в обозревателе решений и выберите файл Index.cshtml.cs.

Снимок экрана: Обозреватель решений в Visual Studio, выбран файл Index.cshtml.cs

Просмотрите файл Index.cshtml.cs в редакторе кода.

Снимок экрана: файл Index.cshtml.cs открыт в редакторе кода Visual Studio

Проект содержит папку wwwroot, которая является корневой для веб-сайта. Разверните папку, чтобы просмотреть его содержимое.

Снимок экрана: Обозреватель решений в Visual Studio с содержимым папки wwwroot

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

Проект также содержит файлы конфигурации для управления веб-приложением во время выполнения. Стандартная конфигурация приложения хранится в файле appsettings.json. Тем не менее эти параметры можно переопределить с помощью appsettings.Development.json. Разверните файл appsettings.json, чтобы просмотреть файл appsettings.Development.json.

Снимок экрана: Обозреватель решений в Visual Studio, выбран и развернут файл appsettings.json, отображается файл appsettings.Development.json

Запуск, отладка и внесение изменений

Чтобы выполнить сборку приложения и запустить его в режиме отладки, нажмите в интегрированной среде разработки кнопку IIS Express. (Кроме того, можно нажать клавишу F5 или выбрать пункт меню Отладка > Начать отладку в строке меню.)

Снимок экрана: кнопка IIS Express, выделенная в интегрированной среде разработки Visual Studio

Если появляется сообщение об ошибке Не удается подключиться к веб-серверу "IIS Express" , закройте среду Visual Studio и откройте ее с помощью пункта Запуск от имени администратора в контекстном меню. Затем снова запустите приложение.

Может также появиться запрос о том, хотите ли вы принять сертификат IIS SSL Express. Чтобы просмотреть код в веб-браузере, выберите Да, а затем снова Да, если появится предупреждение системы безопасности о дальнейшей обработке.

Visual Studio откроет окно браузера. В строке меню вы должны увидеть названия страниц Home (Главная) и Privacy (Конфиденциальность).

Выберите в строке меню страницу Privacy.

На открытой в браузере странице Privacy отображается текст, заданный в файле Privacy.cshtml.

Снимок экрана: страница "Конфиденциальность MyCoreApp" с текстом "Эта страница предназначена для политики конфиденциальности сайта"

Вернитесь в Visual Studio и нажмите клавиши SHIFT+F5, чтобы выйти из режима отладки. Также после этого закроется проект в окне браузера.

В Visual Studio откройте файл Privacy.cshtml для редактирования. Удалите строку Use this page to detail your site’s privacy policy (Эта страница предназначена для политики конфиденциальности сайта) и добавьте вместо нее строку This page is under construction as of @ViewData["TimeStamp"] (Эта страница находится в разработке с ["метка_времени"]).

Снимок экрана: файл Privacy.cshtml, открытый в редакторе кода Visual Studio с обновленным текстом

Теперь изменим код. Выберите файл Privacy.cshtml.cs. Очистите директивы using в начале файла, как описано ниже.

Выберите любую из выделенных серым цветом директив using . Под курсором или в поле слева отобразится меню Быстрые действия (значок лампочки). Выберите лампочку, а затем наведите указатель на команду Удалить ненужные директивы using.

Снимок экрана: файл Privacy.cshtml в редакторе кода Visual Studio с диалоговым окном "Удалить ненужные директивы Using"

Теперь выберите команду Просмотреть изменения, чтобы увидеть, что изменится.

Снимок экрана: диалоговое окно "Предварительный просмотр изменений", в котором отображается новый список Usings и код в файле Privacy.cshtml

Нажмите кнопку Применить. Visual Studio удалит из файла ненужные директивы using .

Затем в методе OnGet() замените основную часть таким кодом:

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

Снимок экрана: ошибки, отмеченные волнистой линией, в методе OnGet

Откройте панель инструментов Список ошибок, чтобы просмотреть там те же самые ошибки. (Если вы не видите панель инструментов Список ошибок, выберите Представление > Список ошибок в верхней строке меню.)

Список ошибок в Visual Studio

Давайте исправим это. В редакторе кода установите курсор в любую строку с ошибкой, а затем в поле слева выберите меню "Быстрые действия" (значок лампочки). В раскрывающемся меню выберите using System; , чтобы добавить эту директиву в начало файла и устранить ошибки.

Снимок экрана: меню быстрых действий с предложением добавить директиву using System.

Нажмите клавишу F5, чтобы открыть проект в веб-браузере.

В верхней части веб-сайта выберите пункт Privacy (Конфиденциальность), чтобы просмотреть изменения.

Снимок экрана: обновленная страница "Конфиденциальность" с внесенными изменениями

Закройте веб-браузер, нажмите клавиши SHIFT+F5, чтобы выйти из режима отладки, и закройте Visual Studio.

Обзор решения

С помощью шаблона проекта создается решение с одним проектом ASP.NET Core, который имеет имя MyCoreApp. Перейдите на вкладку Обозреватель решений, чтобы просмотреть его содержимое.

Снимок экрана: Обозреватель решений в Visual Studio с содержимым проекта ASP.NET Core с именем MyCoreApp

Разверните папку Pages.

Снимок экрана: Обозреватель решений в Visual Studio с содержимым папки Pages для проекта MyCoreApp

Просмотрите файл Index.cshtml в редакторе кода.

Снимок экрана: файл Index.cshtml открыт в редакторе кода Visual Studio

С каждым файлом CSHTML связан файл кода. Чтобы открыть файл кода в редакторе, разверните узел Index.cshtml в обозревателе решений и выберите файл Index.cshtml.cs.

Снимок экрана: Обозреватель решений в Visual Studio, выбран файл Index.cshtml.cs

Просмотрите файл Index.cshtml.cs в редакторе кода.

Снимок экрана: файл Index.cshtml.cs открыт в редакторе кода Visual Studio

Проект содержит папку wwwroot, которая является корневой для веб-сайта. Разверните папку, чтобы просмотреть его содержимое.

Снимок экрана: Обозреватель решений в Visual Studio с содержимым папки wwwroot

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

Проект также содержит файлы конфигурации для управления веб-приложением во время выполнения. Стандартная конфигурация приложения хранится в файле appsettings.json. Тем не менее эти параметры можно переопределить с помощью appsettings.Development.json. Разверните файл appsettings.json, чтобы просмотреть файл appsettings.Development.json.

Снимок экрана: Обозреватель решений в Visual Studio, выбран и развернут файл appsettings.json, отображается файл appsettings.Development.json

Запуск, отладка и внесение изменений

Нажмите кнопку IIS Express в среде IDE, чтобы выполнить сборку приложения и запустить его в режиме отладки. (Кроме того, можно нажать клавишу F5 или выбрать пункт меню Отладка > Начать отладку в строке меню.)

Снимок экрана: кнопка IIS Express, выделенная в интегрированной среде разработки Visual Studio

Если появляется сообщение об ошибке Не удается подключиться к веб-серверу "IIS Express" , закройте среду Visual Studio и откройте ее с помощью пункта Запуск от имени администратора в контекстном меню. Затем снова запустите приложение.

Может также появиться запрос о том, хотите ли вы принять сертификат IIS SSL Express. Чтобы просмотреть код в веб-браузере, выберите Да, а затем снова Да, если появится предупреждение системы безопасности о дальнейшей обработке.

Visual Studio откроет окно браузера. В строке меню вы должны увидеть названия страниц Home (Главная) и Privacy (Конфиденциальность).

Выберите в строке меню страницу Privacy.

На открытой в браузере странице Privacy отображается текст, заданный в файле Privacy.cshtml.

Снимок экрана: страница &quot;Конфиденциальность MyCoreApp&quot; с текстом &quot;Эта страница предназначена для политики конфиденциальности сайта&quot;

Вернитесь в Visual Studio и нажмите клавиши SHIFT+F5, чтобы выйти из режима отладки. Также после этого закроется проект в окне браузера.

В Visual Studio откройте файл Privacy.cshtml для редактирования. Удалите строку Use this page to detail your site’s privacy policy (Эта страница предназначена для политики конфиденциальности сайта) и добавьте вместо нее строку This page is under construction as of @ViewData["TimeStamp"] (Эта страница находится в разработке с ["метка_времени"]).

Снимок экрана: файл Privacy.cshtml, открытый в редакторе кода Visual Studio с обновленным текстом

Теперь изменим код. Выберите файл Privacy.cshtml.cs. Очистите директивы using в начале файла, как описано ниже.

Выберите любую из выделенных серым цветом директив using . Под курсором или в поле слева отобразится меню Быстрые действия (значок лампочки). Выберите лампочку, а затем наведите указатель на команду Удалить ненужные директивы using.

Снимок экрана: файл Privacy.cshtml в редакторе кода Visual Studio с диалоговым окном &quot;Удалить ненужные директивы Using&quot;

Теперь выберите команду Просмотреть изменения, чтобы увидеть, что изменится.

Снимок экрана: диалоговое окно &quot;Предварительный просмотр изменений&quot;, в котором отображается новый список Usings и код в файле Privacy.cshtml

Нажмите кнопку Применить. Visual Studio удалит из файла ненужные директивы using .

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

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

В методе OnGet() измените текст на следующий код.

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

Снимок экрана: метод OnGet в редакторе кода с волнистой линией под объектом CultureInfo

Откройте панель инструментов Список ошибок, чтобы просмотреть там те же самые ошибки. (Если вы не видите панель инструментов Список ошибок, выберите Представление > Список ошибок в верхней строке меню.)

Снимок экрана: окно &quot;Список ошибок&quot; в Visual Studio. В типе CultureInfo отсутствует директива using

Давайте исправим это. В редакторе кода установите курсор в любую строку с ошибкой, а затем в поле слева выберите меню "Быстрые действия" (значок лампочки). В раскрывающемся меню выберите using System.Glibalization; , чтобы добавить эту директиву в начало файла и устранить ошибки.

Снимок экрана: меню быстрых действий с предложением добавить директиву using System.Globalization

Нажмите клавишу F5, чтобы открыть проект в веб-браузере.

В верхней части веб-сайта выберите пункт Privacy (Конфиденциальность), чтобы просмотреть изменения.

Снимок экрана: страница конфиденциальности MyCoreApp, которая включает изменения для добавления даты

Закройте веб-браузер, нажмите клавиши SHIFT+F5, чтобы выйти из режима отладки, и закройте Visual Studio.

Быстрые ответы на часто задаваемые вопросы

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

Что такое C#?

C# — это типобезопасный объектно-ориентированный язык программирования, который обладает широкими возможностями, но в то же время прост в обучении.

Что такое ASP.NET Core?

ASP.NET Core — это кроссплатформенная платформа с открытым кодом для создания приложений, подключенных к Интернету, таких как веб-приложения и службы. Приложения ASP.NET Core могут работать на основе .NET Core или .NET Framework. Приложения ASP.NET Core можно разрабатывать и запускать на различных платформах, включая Windows, Mac и Linux. Код ASP.NET Core открыт для общего доступа в GitHub.

Что такое Visual Studio?

Visual Studio — это интегрированный набор средств разработки. Его можно рассматривать как программу для создания приложений.

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

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