ASP.NETErste Schritte mit ASP.NET


Bemerkungen

ASP.NET ist eine Sammlung von Technologien innerhalb des .NET Frameworks, die auf die Entwicklung von Webanwendungen abzielen. Diese Technologien bestehen aus:

  • WebForms: Eine RAD-Entwicklungsplattform, die Websteuerelemente verwendet.
  • MVC: Eine Model View Controller-Entwicklungsplattform.
  • SignalR: Eine Echtzeit-Messaging-Plattform für Client / Server-Messaging.
  • Rasierer: Eine Front-End-Auszeichnungssprache, in die Sie serverseitige Befehle einbetten können.
  • WebAPI: Eine Plattform zum Erstellen von REST-API-Anwendungen.

ASP.NET-Übersicht

ASP.NET ist ein einheitliches Webentwicklungsmodell, das die Dienste enthält, die zum Erstellen von Webanwendungen der Enterprise-Klasse mit einem Minimum an Codierung erforderlich sind. ASP.NET ist Teil von .NET Framework. Beim Codieren von ASP.NET-Anwendungen haben Sie Zugriff auf Klassen in .NET Framework.

Sie können Ihre Anwendungen in jeder Sprache codieren, die mit der Common Language Runtime (CLR) kompatibel ist, einschließlich Microsoft Visual Basic, C #, JScript .NET und J #. Mit diesen Sprachen können Sie ASP.NET-Anwendungen entwickeln, die von der Laufzeit, den Typschutz, der Vererbung usw. der allgemeinen Sprache profitieren.

ASP.NET beinhaltet:

  • Eine Seite und Steuerelemente
  • Der ASP.NET-Compiler
  • Sicherheitsinfrastruktur
  • Staatliche Verwaltungseinrichtungen
  • Anwendungskonfiguration
  • Funktionsüberwachung und Leistungsmerkmale
  • Debugging-Unterstützung
  • Ein XML-Web-Services-Framework
  • Erweiterbare Hosting-Umgebung und Anwendungslebenszyklus-Management
  • Eine erweiterbare Designerumgebung

Hallo Welt mit OWIN

Verwenden Sie den Paketmanager, um Microsoft.Owin.SelfHost zu installieren

install-packet Microsoft.Owin.SelfHost
 

Code für eine minimale HelloWorld-Webanwendung, die in einem Konsolenfenster ausgeführt wird:

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

Installation oder Setup

Standardmäßig werden alle erforderlichen Bibliotheken für ASP.NET-Buildanwendungen während der Installation von Visual Studio enthalten. Wenn eine neuere Version von ASP.NET veröffentlicht wird, die nicht in Visual Studio enthalten war, können Sie die entsprechende SDK-Bibliothek von Microsoft herunterladen, die alle erforderlichen Bibliotheken für diese Version enthält.

Ebenso ist das Windows-Betriebssystem mit einer neueren Version von ASP.NET vorinstalliert und wird bei IIS automatisch zur Konfiguration und Ausführung registriert. Wenn eine neuere Version von ASP.NET verfügbar ist, können Sie auf ähnliche Weise das SDK für die von Ihnen benötigte Version installieren und anschließend mit dem Tool aspnet_regiis das Framework bei IIS zur Verwendung registrieren.

Es sollte auch beachtet werden, dass für Serverbereitstellungen auch ein ASP.NET SDK Redistributable-Paket vorhanden ist. Bei dieser Version handelt es sich um eine optimierte Version des SDK, die nur die erforderlichen Bibliotheken enthält und nicht die Tools und Integrationen mit Visual Studio enthält.

Einfaches Intro von ASP.NET

Asp.net ist ein von Microsoft entwickeltes Webanwendungs-Framework zur Erstellung dynamischer datengesteuerter Webanwendungen und WebServices.

Asp.net ist im Grunde eine Teilmenge eines breiteren .NET-Frameworks. Ein Framework ist nichts anderes als eine Sammlung von Klassen.

In .NET Framework können Sie eine Konsolenanwendung erstellen. Webanwendung, Fensteranwendung, Mobile Anwendung. Für die Webanwendung wird also ASP.net verwendet.

ASP.NET ist der Nachfolger des klassischen ASP (Active Server Page).

Was ist eine Webanwendung?

Eine Webanwendung ist eine Anwendung, auf die Benutzer über einen Webbrowser zugreifen, z.

  • Microsoft Internet Explorer.
  • Google Chrome
  • Mozilla FireFox
  • Apple Safari