начало работы с веб-формы 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-уровневая архитектура
Чтобы изучить эти области, рассмотрите возможность изучения следующего содержания:
- Начало работы с Visual C#
- Веб-разработка, HTML, CSS, JavaScript, SQL, PHP, JQuery
- Реляционная база данных
- Многоуровневая архитектура
Функции приложения
Функции веб-формы 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, позволяющее:
- Извлечение данных и управление ими как строго типизированные объекты
- Асинхронный доступ к данным
- Обработка временных ошибок подключения
- Регистрация инструкций SQL
Полный список функций ASP.NET 4.5 см. в разделе ASP.NET and Web Tools заметки о выпуске Visual Studio 2013.
Пример приложения Wingtip Toys
Ниже приведены снимки экрана из приложения ASP.NET Web Forms, создаваемого в этой серии руководств. При запуске приложения в 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.
Примечание
Если в папке 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#).
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по