Поделиться через


начало работы с веб-формы ASP.NET 4.5 и Visual Studio 2017

В этой серии руководств показано, как создать приложение ASP.NET Web Forms с помощью ASP.NET 4.5 и Microsoft Visual Studio 2017.

Введение

В этой серии руководств описывается создание приложения ASP.NET Web Forms с помощью Visual Studio 2017 и ASP.NET 4.5. Вы создадите приложение с именем Wingtip Toys — упрощенный веб-сайт онлайн-магазина, продающий товары в Интернете. В ходе серии выделены новые функции ASP.NET 4.5.

Целевая аудитория

Разработчики, не знакомые с ASP.NET Web Forms, являются целевой аудиторией этой серии руководств.

У вас должны быть некоторые знания в следующих областях:

  • Объектно-ориентированное программирование (ООП) и языки
  • Веб-разработка (HTML, CSS, JavaScript)
  • Реляционные базы данных
  • N-уровневая архитектура

Чтобы изучить эти области, рассмотрите возможность изучения следующего содержания:

Функции приложения

Функции веб-формы ASP.NET, представленные в этой серии, включают:

  • Проект веб-приложения (не проект веб-сайта)
  • веб-формы
  • Эталонные страницы, конфигурация
  • Бутстрэп
  • Entity Framework Code First, LocalDB
  • Проверка запроса
  • Строго типизированные элементы управления данными
  • Привязка модели
  • Заметки к данным
  • Поставщики значений
  • SSL и OAuth
  • ASP.NET удостоверение, конфигурация и авторизация
  • Ненавязчивая проверка
  • Маршрутизация
  • Обработка ошибок ASP.NET

Сценарии и задачи приложений

Задачи серии учебников включают в себя:

  • Создание, проверка и запуск нового проекта
  • Создание структуры базы данных
  • Инициализация и заполняние базы данных
  • Настройка пользовательского интерфейса с помощью стилей, графики и страницы master
  • Добавление страниц и навигации
  • Отображение сведений о меню и данных о продукте
  • Создание корзины для покупок
  • Добавление поддержки SSL и OAuth
  • Добавление метода оплаты
  • Включение роли администратора и пользователя в приложение
  • Ограничение доступа к определенным страницам и папкам
  • Отправка файла в веб-приложение
  • Реализация проверки входных данных
  • Регистрация маршрутов для веб-приложения
  • Реализация обработки ошибок и ведения журнала ошибок

Общие сведения

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

ASP.NET 4.5, представленные в этой серии руководств, включают следующие функции:

  • Простой пользовательский интерфейс для создания проектов, который обеспечивает поддержку многих платформ ASP.NET (веб-формы, MVC и веб-API).

  • Начальная загрузка, макет, тем и адаптивная платформа проектирования.

  • ASP.NET Identity — новая система членства в ASP.NET, которая работает одинаково во всех платформах ASP.NET и работает с программным обеспечением веб-размещения, отличающимся от IIS.

  • Entity Framework 6

    Обновление Entity Framework, позволяющее:

    • Извлечение данных и управление ими как строго типизированные объекты
    • Асинхронный доступ к данным
    • Обработка временных ошибок подключения
    • Регистрация инструкций SQL

Полный список функций ASP.NET 4.5 см. в разделе ASP.NET and Web Tools заметки о выпуске Visual Studio 2013.

Пример приложения Wingtip Toys

Ниже приведены снимки экрана из приложения ASP.NET Web Forms, создаваемого в этой серии руководств. При запуске приложения в Visual Studio отображается следующая домашняя веб-страница.

Wingtip Toys — страница по умолчанию

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

При выборе пункта Продукты отображаются все доступные продукты.

Wingtip Toys - Продукты

При выборе конкретного продукта отображаются сведения о продукте.

Wingtip Toys — сведения о продукте

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

Wingtip Toys — вход

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

Wingtip Toys - Корзина для покупок

PayPal подтверждает сведения об учетной записи, заказе и платеже.

Wingtip Toys - PayPal

Вернувшись из PayPal, вы можете просмотреть и завершить заказ.

Wingtip Toys - Заказ Обзор

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

Перед началом работы убедитесь, что на компьютере установлено следующее программное обеспечение:

Платформа .NET Framework устанавливается автоматически.

В этой серии руководств используется Microsoft Visual Studio Community 2017. Для работы с этой серией руководств можно использовать эту или Microsoft Visual Studio 2017.

Обратите внимание на следующее о Visual Studio:

  • Microsoft Visual Studio 2017 и Microsoft Visual Studio Community 2017 называются Visual Studio в этой серии руководств.

  • Visual Studio 2017 устанавливается рядом с уже установленными более старыми версиями. Сайты, созданные в более ранних версиях, можно открывать в Visual Studio 2017 и продолжать открывать в предыдущих версиях.

  • При первом запуске Visual Studio предполагается, что вы выбрали параметры Веб-разработка . Дополнительные сведения см. в разделе Практическое руководство. Выбор параметров среды веб-разработки.

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

Загрузка примера приложения

Готовый пример приложения можно скачать в любое время на сайте примеров MSDN:

начало работы с ASP.NET 4.5 веб-формы и Visual Studio 2013 — Wingtip Toys (C#)

Этот скачиваемой файл содержит следующие элементы:

  • Пример приложения в папке WingtipToys .
  • Ресурсы, используемые для создания примера приложения в папке WingtipToys-Assets в папке WingtipToys .

Скачивание представляет собой .zip файл. Чтобы просмотреть готовый проект, создаваемый в этой серии руководств, найдите и выберите папку C# в файле .zip. Сохраните папку C# в папку, используемую для работы с проектами Visual Studio. По умолчанию папка проектов Visual Studio 2017 имеет следующий вид:

C:\Users\<username>\source\repos

Переименуйте папку C# в WingtipToys.

Примечание

Если в папке Projects уже есть папка с именем WingtipToys , временно переименуйте существующую папку, прежде чем переименовать папку C# в WingtipToys.

Чтобы запустить завершенный проект, откройте папку WingtipToys и дважды щелкните файл WingtipToys.sln . Visual Studio 2017 открывает проект. Затем щелкните правой кнопкой мыши файл Default.aspx в Обозреватель решений и выберите Просмотр в браузере.

Проверь ASP.NET Web Forms тест для просмотра содержимого

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

Поддержка учебника и комментарии

Для вопросов и комментариев используйте раздел Q и A на странице примера начало работы с ASP.NET 4.5 веб-формы и Visual Studio 2013 — Wingtip Toys (C#).

Комментарии к этой серии учебников приветствуются. При обновлении этой серии учебников предпринимаются все усилия для рассмотрения исправлений или предложений по улучшению.

Если возникает ошибка, соответствующие сообщения об ошибках могут быть запутанными, без каких-то объяснений о том, как ее исправить. Для получения справки вы можете проверка на ASP.NET форумах. Еще одним хорошим источником является раздел Q и A на странице примера начало работы с ASP.NET 4.5 веб-формы и Visual Studio 2013 — Wingtip Toys (C#).