ASP.NETAan de slag met ASP.NET


Opmerkingen

ASP.NET is een verzameling technologieën binnen het .NET Framework die gericht zijn op de ontwikkeling van webapplicaties. Deze technologieën bestaan uit:

  • WebForms: een RAD-stijl ontwikkelingsplatform met behulp van webbesturing.
  • MVC: een Model View Controller-ontwikkelingsplatform.
  • SignalR: een realtime berichtenplatform voor client / server-berichten.
  • Scheermes: een front-end opmaaktaal waarmee u server-side commando's kunt insluiten.
  • WebAPI: een platform voor het bouwen van REST API-applicaties.

ASP.NET Overzicht

ASP.NET is een verenigd webontwikkelingsmodel dat de services omvat die u nodig hebt om enterprise-class webapplicaties met een minimum aan codering te bouwen. ASP.NET is onderdeel van het .NET Framework en bij het coderen van ASP.NET-applicaties hebt u toegang tot klassen in het .NET Framework.

U kunt uw toepassingen coderen in elke taal die compatibel is met de Common Language Runtime (CLR), inclusief Microsoft Visual Basic, C #, JScript .NET en J #. Met deze talen kunt u ASP.NET-toepassingen ontwikkelen die profiteren van de gangbare taallooptijd, typeveiligheid, overerving, enzovoort.

ASP.NET omvat:

  • Een pagina- en besturingskader
  • De ASP.NET-compiler
  • Beveiligingsinfrastructuur
  • Staatsbeheerfaciliteiten
  • Applicatie configuratie
  • Functies voor gezondheidsmonitoring en prestaties
  • Ondersteuning voor foutopsporing
  • Een XML Web services framework
  • Uitbreidbare hostingomgeving en levenscyclusbeheer van applicaties
  • Een uitbreidbare designeromgeving

Hallo wereld met OWIN

Gebruik de pakketbeheerder om Microsoft.Owin.SelfHost te installeren

install-packet Microsoft.Owin.SelfHost
 

Code voor een absoluut minimum HelloWorld-webtoepassing die wordt uitgevoerd vanuit een consolevenster:

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");
            });
        }
    }
}
 

Installatie of instellingen

Standaard zijn alle vereiste bibliotheken voor build ASP.NET-toepassingen inbegrepen tijdens de installatie van Visual Studio. Als er een nieuwere versie van ASP.NET wordt uitgebracht die niet bij Visual Studio is geleverd, kunt u de juiste SDK-bibliotheek downloaden van Microsoft, die alle benodigde bibliotheken voor die versie bevat.

Op dezelfde manier wordt het Windows-besturingssysteem vooraf geïnstalleerd met een recentere versie van ASP.NET en wordt het automatisch geregistreerd bij IIS voor configuratie en uitvoering. Evenzo, als een nieuwere versie van ASP.NET beschikbaar komt, kunt u de SDK installeren voor de versie die u nodig hebt en vervolgens het hulpmiddel aspnet_regiis gebruiken om het framework te registreren bij IIS voor gebruik.

Er moet ook worden opgemerkt dat er voor serverimplementaties ook een ASP.NET SDK Redistributable-pakket bestaat. Deze versie is een gestroomlijnde versie van de SDK, met alleen de essentiële bibliotheken en bevat niet de tools en integraties met Visual Studio.

Eenvoudige introductie van ASP.NET

Asp.net is een webtoepassingskader ontwikkeld door Microsoft om dynamische datagestuurde webtoepassingen en webservices te bouwen.

Asp.net is eigenlijk een subset van een breder .NET-framework. Een framework is niets anders dan een verzameling klassen.

In .NET Framework kunt u een consoletoepassing bouwen. Webapplicatie, venstertoepassing, mobiele applicatie. Dus voor webapplicatie wordt ASP.net gebruikt.

ASP.NET is de opvolger van de klassieke ASP (Active Server Page.)

Wat is een webtoepassing?

Een webapplicatie is een applicatie waartoe gebruikers toegang hebben via een webbrowser zoals:

  • Microsoft Internet Explorer.
  • Google Chrome
  • Mozilla FireFox
  • Appelsafari