Looking for asp.net Answers? Try Ask4KnowledgeBase
Looking for asp.net Keywords? Try Ask4Keywords

ASP.NETНачало работы с ASP.NET


замечания

ASP.NET - это набор технологий в .NET Framework, предназначенных для разработки веб-приложений. Эти технологии состоят из:

  • WebForms: платформа разработки стиля RAD с использованием веб-элементов управления.
  • MVC: платформа разработки Model View Controller.
  • SignalR: платформа обмена сообщениями в режиме реального времени для обмена сообщениями клиент / сервер.
  • Razor: язык разметки на переднем конце, с которым вы можете вставлять серверные команды.
  • WebAPI: платформа для создания приложений стиля REST API.

Обзор ASP.NET

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

Вы можете кодировать свои приложения на любом языке, совместимом с общей средой исполнения (CLR), включая Microsoft Visual Basic, C #, JScript .NET и J #. Эти языки позволяют вам разрабатывать приложения ASP.NET, которые извлекают выгоду из общей среды исполнения, типа безопасности, наследования и т. Д.

ASP.NET включает в себя:

  • Структура страниц и элементов управления
  • Компилятор ASP.NET
  • Инфраструктура безопасности
  • Средства государственного управления
  • Конфигурация приложения
  • Мониторинг работоспособности и работоспособность
  • Поддержка отладки
  • Структура веб-служб XML
  • Расширяемая среда хостинга и управление жизненным циклом приложения
  • Расширяемая дизайнерская среда

Hello World с OWIN

Используйте диспетчер пакетов для установки Microsoft.Owin.SelfHost

install-packet Microsoft.Owin.SelfHost
 

Код для минимального веб-приложения HelloWorld, запущенного из окна консоли:

namespace HelloOwin
{
    using System;
    using Owin;

    class Program
    {
        static readonly string baseUrl = "http://localhost:8080";

        static void Main(string[] args)
        {
            using (Microsoft.Owin.Hosting.WebApp.Start<Startup>(baseUrl))
            {
                Console.WriteLine("Prease any key to quit.");
                Console.ReadKey();
            }
        }

        
    }

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.Run(ctx =>
            {
                return ctx.Response.WriteAsync("Hello World");
            });
        }
    }
}
 

Установка или настройка

По умолчанию все необходимые библиотеки для создания приложений ASP.NET включены во время установки Visual Studio. Если выпущена более новая версия ASP.NET, которая не была включена в Visual Studio, вы можете загрузить соответствующую библиотеку SDK от Microsoft, в которую будут включены все необходимые библиотеки для этой версии.

Аналогично, операционная система Windows поставляется с предустановленной версией ASP.NET и автоматически регистрируется в IIS для настройки и выполнения. Аналогично, если новая версия ASP.NET становится доступной, вы можете установить SDK для нужной вам версии, а затем использовать инструмент aspnet_regiis для регистрации фреймворка с использованием IIS.

Следует также отметить, что для развертывания сервера существует также распространяемый пакет ASP.NET SDK Redistributable. Эта версия представляет собой упрощенную версию SDK с только основными библиотеками и не содержит инструментов и интеграции с Visual Studio.

Простое введение ASP.NET

Asp.net - это платформа веб-приложений, разработанная Microsoft для создания динамического веб-приложения и веб-сервисов, управляемых данными.

Asp.net - это в основном подмножество более широкой платформы .NET. Рамка - это не что иное, как набор классов.

В .NET Framework вы можете создать консольное приложение. Веб-приложение, приложение для окон, мобильное приложение. Таким образом, для веб-приложения используется ASP.net.

ASP.NET является преемником классического ASP (Active Server Page.)

Что такое веб-приложение?

Веб-приложение - это приложение, к которому обращаются пользователи, использующие веб-браузер, например:

  • Microsoft Internet Explorer.
  • Гугл Хром
  • Mozilla FireFox
  • Apple Safari