Начало работы с ASP.NET 4.5 веб-формы и Visual Studio 2017
В этой серии учебников показано, как создать приложение ASP.NET веб-формы с ASP.NET 4.5 и Microsoft Visual Studio 2017.
Введение
В этом руководстве описано, как создать приложение ASP.NET веб-формы с помощью Visual Studio 2017 и ASP.NET 4.5. Вы создадите приложение с именем Wingtip Toys — упрощенный веб-сайт магазина, который продает элементы в Интернете. Во время серии выделены новые функции ASP.NET 4.5.
Целевая аудитория
Разработчики, новые для ASP.NET веб-формы, являются целевой аудиторией для этой серии учебников.
У вас должны быть некоторые знания в следующих областях:
- Объектно-ориентированное программирование (OOP) и языки
- Веб-разработка (HTML, CSS, JavaScript)
- Реляционные базы данных
- N-уровневая архитектура
Чтобы просмотреть эти области, рассмотрите возможность изучения следующего содержимого:
- Начало работы с Visual C#
- Веб-разработка, HTML, CSS, JavaScript, SQL, PHP, JQuery
- Реляционная база данных
- Многоуровневая архитектура
Функции приложения
К функциям веб-формы ASP.NET, представленным в этой серии, относятся:
- Проект веб-приложения (не проект веб-сайта)
- Веб-формы
- Главные страницы, конфигурация
- Bootstrap
- Entity Framework Code First, LocalDB
- Проверка запроса
- Строго типизированные элементы управления данными
- Привязка модели
- Заметки к данным
- Поставщики значений
- SSL и OAuth
- ASP.NET удостоверения, конфигурации и авторизации
- Ненавязчивая проверка
- Маршрутизация
- Обработка ошибок ASP.NET
Сценарии и задачи приложения
Задачи серии учебников включают:
- Создание, проверка и запуск нового проекта
- Создание структуры базы данных
- Инициализация и начальная настройка базы данных
- Настройка пользовательского интерфейса с помощью стилей, графики и главной страницы
- Добавление страниц и навигации
- Отображение сведений о меню и данных продукта
- Создание корзины покупок
- Добавление поддержки SSL и OAuth
- Добавление метода оплаты
- Включение роли администратора и пользователя в приложение
- Ограничение доступа к определенным страницам и папкам
- Отправка файла в веб-приложение
- Реализация проверки входных данных
- Регистрация маршрутов для веб-приложения
- Реализация обработки ошибок и ведения журнала ошибок
Обзор
Эта серия учебников предназначена для тех, кто знаком с концепциями программирования, но новыми для ASP.NET веб-формы. Если вы уже знакомы с ASP.NET веб-формы, эта серия по-прежнему поможет вам узнать о новых функциях ASP.NET 4.5. Для читателей, незнакомых с понятиями программирования и ASP.NET веб-формы, см. дополнительные веб-формы руководства, приведенные в разделе "Начало работы" на веб-сайте ASP.NET.
В ASP.NET 4.5, предоставленной в этом руководстве, содержатся следующие функции:
Простой пользовательский интерфейс для создания проектов, которые обеспечивают поддержку многих платформ ASP.NET (веб-формы, MVC и веб-API).
Начальная загрузка, макет, тематические и адаптивные платформы проектирования.
ASP.NET Identity— новая система членства ASP.NET, которая работает одинаково во всех ASP.NET платформах и работает с программным обеспечением размещения, отличном от IIS.
-
Обновление платформы Entity Framework, позволяющее выполнять следующие действия:
- Получение и управление данными в виде строго типизированных объектов
- Доступ к данным асинхронно
- Обработка временных сбоев подключения
- Инструкции LOG SQL
Полный список функций ASP.NET 4.5 см. в заметках о выпуске ASP.NET и веб-инструментов для Visual Studio 2013.
Пример приложения Wingtip Toys
Ниже приведены снимки экрана из приложения ASP.NET веб-формы, создаваемого в этом руководстве. При запуске приложения в Visual Studio появится следующая веб-домашняя страница.
Вы можете зарегистрировать пользователя в качестве нового пользователя или войти в качестве существующего пользователя. Верхняя навигация содержит ссылки на категории продуктов и их продукты из базы данных.
При выборе продуктов отображаются все доступные продукты.
При выборе определенного продукта отображаются сведения о продукте.
В качестве пользователя вы можете зарегистрировать и войти в систему с помощью функций шаблона веб-формы по умолчанию. В этом руководстве также объясняется, как войти с помощью существующей учетной записи Gmail. Кроме того, вы можете войти в систему от имени администратора, чтобы добавить и удалить продукты из базы данных.
После входа в качестве пользователя вы можете добавить продукты в корзину покупок и получить PayPal. Пример приложения предназначен для работы в песочнице разработчика PayPal. Фактические денежные транзакции не происходят.
PayPal подтверждает вашу учетную запись, заказ и платежную информацию.
После возвращения из PayPal вы можете просмотреть и завершить заказ.
Необходимые компоненты
Перед началом работы убедитесь, что на компьютере установлено следующее программное обеспечение:
Платформа .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.
Примечание.
Если у вас уже есть папка WingtipToys в папке Projects, временно переименуйте ее перед переименованием папки C# в WingtipToys.
Чтобы запустить завершенный проект, откройте папку WingtipToys и дважды щелкните файл WingtipToys.sln . Visual Studio 2017 открывает проект. Затем щелкните правой кнопкой мыши файл Default.aspx в Обозреватель решений и выберите "Вид в браузере".
Тест ASP.NET веб-формы для просмотра содержимого
После завершения серии учебников выполните тест, чтобы проверить знания и укрепить ключевые понятия. Каждый вопрос содержит пояснения и ссылки на дополнительные рекомендации.
Поддержка и комментарии руководства
Для вопросов и комментариев используйте раздел 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#).