Поиск…


замечания

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

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

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

По умолчанию все необходимые библиотеки для создания приложений 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 - это унифицированная модель веб-разработки, которая включает в себя услуги, необходимые для создания веб-приложений корпоративного класса с минимальным кодированием. 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

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

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

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

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

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

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

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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow