Freigeben über


Fünf Schritte zum Erste Schritte mit ASP.NET

 

Rob Howard
Microsoft Corporation

12. November 2000

Willkommen bei der Spalte Nothin', aber ASP.NET! Ich werde diesen Bereich nutzen, um einige der großartigen neuen Features in ASP.NET sowie einige der anderen .NET Framework Technologien ausführlich zu erläutern.

In dieser ersten Spalte gehen wir die fünf Schritte für die ersten Schritte mit ASP.NET durch. In späteren Spalten untersuchen wir einige der coolen Features in ASP.NET, z. B. Änderungen in bereitstellung, Zustandsverwaltung, Prozessmodell, Steuerelemente, Sicherheit usw.

Schritt 1: Herunterladen und Installieren des .NET SDK

ASP.NET wird als Teil des .NET SDK bereitgestellt, bei dem es sich um eine Sammlung aller Technologien handelt, die zum Erstellen, Erstellen und Testen .NET Framework-basierten Anwendungen erforderlich sind. Laden Sie das .NET SDK herunter, und installieren Sie es. Der Download ist ca. 111 MB; es gibt jedoch eine Option zum Herunterladen des SDK als eine Reihe kleinerer Dateien.

Bevor Sie ASP.NET installieren, müssen Sie Internet Explorer 5.5 installieren, das Sie unter https://www.microsoft.com/windows/ie/default.htmherunterladen können.

Hinweis Obwohl die Technologievorschau des SDK nur Windows 2000 Server-Versionen mit Iis 5.0 (Internet Information Services) 5.0 unterstützte, unterstützt die Beta 1-Version Windows NT 4.0 und IIS 4.0.

Schritt 2: Installieren der .NET Framework Schnellstartbeispiele

Nachdem Sie das SDK installiert haben, sollten Sie auch die .NET Framework Schnellstartbeispiele installieren. Die Schnellstartbeispiele, die im .NET SDK enthalten sind, enthalten ausführliche Beispiele für verschiedene ASP.NET Features und andere .NET-Technologien.

So installieren Sie die Schnellstartbeispiele:

  1. Öffnen Sie den Link SDK Overview (".NET Framework SDK Overview"), der Ihrem Desktop während der SDK-Installation hinzugefügt wird.
  2. Sobald diese HTML-Seite geöffnet ist, folgen Sie dem Link "Die .NET Framework Beispiele".
  3. Führen Sie die Installationsschritte aus, um die Beispiele zu installieren.
  4. Nach Abschluss der Installation können Sie auf die Beispiele unter zugreifen. https://localhost/quickstart/default.htm.
  5. Nachdem Sie zum Standarddokument navigieren, können Sie den link ASP.NET oben auf der Seite auswählen. Dieser Link enthält eine Auflistung der ASP.NET Beispiele.

Schritt 3: Beitreten zur ASPNG-Diskussionsliste

Charles Carroll, einer der wachsenden ASP.NET Gemeindeleiter, stellt eine E-Mail-basierte Diskussionsliste für ASP.NET bereit; in der Tat ist es seit Tag 1 der Professional Developers Conference (PDC) verfügbar, anfang Juli.

Diese Diskussionsliste ist einer der besten Orte, um zu lernen und zum wachsenden Pool an Entwicklerwissen rund um ASP.NET beizutragen. Charles überwacht und filtert alle Nachrichten, um sicherzustellen, dass die veröffentlichten Themen für die Liste relevant sind, sodass Sie nie Spam oder Diskussionen außerhalb des Themas erhalten.

Zusätzlich zu den Communityaspekten der Liste nimmt das Microsoft .NET Framework Team regelmäßig an den Beispielcode für Diskussionen und Beiträge teil. Zuletzt hat Scott Guthrie eine dynamische Bildgenerierung ASP.NET Beispiel veröffentlicht.

Um der Diskussionsliste beizutreten, besuchen Sie http://www.asplists.com/asplists/aspng.aspeinfach . Auf dieser Seite finden Sie eine vollständige Auflistung ASP.NET zugehörigen E-Mail-Diskussionslisten zu einer Vielzahl von Themen. Die aktivste Liste, und die, die ich vorschlage, ist ASPNGBeta. Wählen Sie ASPNGBeta aus der Liste aus. Sie können sogar direkt besuchen http://www.asplists.com/asplists/aspngbeta.asp und die Optionen auswählen, wie Sie die E-Mail-Verteilung erhalten möchten.

Schritt 4: Häufig gestellte Fragen

Wird meine vorhandene ASP-Anwendung unterbrochen, wenn ich das SDK installiere und ASP.NET verwende?

Nein, ASP.NET Anwendungen können parallel zu vorhandenen ASP-Anwendungen ausgeführt werden.

Die von ASP verwendeten Dateierweiterungen (ASP, ASA) und die von ASP.NET verwendeten Erweiterungen (.aspx, .asax, .ascx, .asmx, .asmx usw.) sind vollständig getrennt und überschreiben sich nicht gegenseitig. Darüber hinaus übernimmt eine separate ISAPI-Erweiterung die Verarbeitung von ASP.NET Anwendungen.

Eine Einschränkung: Asp- und ASP.NET-Anwendungen können zwar parallel ausgeführt werden, aber auch innerhalb desselben Verzeichnisses, sie teilen keine Anwendungsinformationen. Einstellungen, die beispielsweise in global.asa vorgenommen werden, gelten nicht für ASP.NET Anwendungen. die in global.asax vorgenommenen Einstellungen gelten nicht für ASP-Anwendungen. Ebenso werden Anwendungs- und Sitzungsstatusinformationen nicht freigegeben. Sitzungsdaten, die für einen Benutzer in einer ASP.NET-Anwendung hinzugefügt wurden, sind für denselben Benutzer in einer ASP-Anwendung nur verfügbar, wenn sie erneut erstellt werden.

Ist Visual Studio oder ein anderes Tool erforderlich, um ASP.NET Seiten zu erstellen?

Nein. Obwohl Visual Studio .NET eine erstaunliche Entwurfs-, Programmier- und Debugumgebung bietet, ist es nicht erforderlich, ASP.NET Anwendungen zu erstellen. ASP.NET folgt dem gleichen Entwurfsprinzip wie ASP: Jede textbasierte Bearbeitungsanwendung kann verwendet werden, um ASP.NET Anwendungen zu erstellen. Wenn auf eine ASP.NET Seite zuerst zugegriffen wird, wird sie automatisch kompiliert, und zukünftige Anforderungen greifen auf die kompilierte Ressource zu.

Wird ASP.NET unter Windows 95, Windows 98 und Windows Me ausgeführt?

Nein. Sie können sicherlich eine dieser Plattformen als Entwicklungscomputer verwenden, aber Ihre ASP.NET-Anwendung muss auf einem Webserver ausgeführt werden, entweder Windows 2000 oder Windows NT 4.0, wobei IIS installiert ist.

Schritt 5: Weitere Informationen

In diesem Schritt habe ich versucht, einige der großartigen Ressourcen zu beschreiben, die bereits online, gedruckt und persönlich verfügbar sind. Ich werde weiterhin neue Ressourcen und anstehende Ereignisse auflisten, während ich davon erfahre.

IBuySpy Microsoft ASP.NET Beispielanwendung

IBuySpy ist eine E-Commerce-Anwendung mit vollem Funktionsumfang, die eine hervorragende Einführung in die Erstellung leistungsstarker, skalierbarer Webanwendungen mit ASP.NET bietet. Sie können die Beispielanwendung online durchsuchen, einschließlich des vollständigen Quellcodes und der Dokumentation, oder Sie können eine vollständige C#- oder Visual Basic .NET-Version der Anwendung herunterladen.

Hosten von ASP.NET

Brinkster Inc., der größte kostenlose ASP-Webhost, bietet jetzt kostenlose ASP.NET Hosting. Mitglieder erhalten 5 MB Speicherplatz zum Testen und Lernen ASP.NET. Die Mitgliedschaft dient zu Test- und Lernzwecken und bietet Entwicklern die Möglichkeit, diese neue Technologie zu erkunden. Brinkster bietet seit mehr als einem Jahr kostenloses ASP-Hosting an und ist führend im ASP/ASP.NET-Hostingmarkt.

Communitywebsites und Verteilerlisten

Die Community (Personen, Veranstaltungen, Diskussionslisten, Newsgroups usw.), die sich für ASP.NET bildet, ist fantastisch, nicht um einen der besten Orte zu Erwähnung, um Fragen beantwortet und Probleme gelöst zu bekommen. Einige der Websites hosten Schnellstartbeispiele online. Dies bedeutet, dass Sie ASP.NET ausprobieren, aber nie installieren können!

  • http://www.aspfree.com– Dies ist eine der umfassenderen ASP.NET Communitywebsites, die von Steve Schofield betrieben wird. Hier finden Sie ein Dutzend Artikel zu ASP.NET sowie die ASP.NET Schnellstartbeispiele online. eine großartige Alternative zum Lernen ASP.NET, wenn Sie das .NET SDK nicht installieren können. Als Bonus ist Kapitel 1 aus dem Wrox Press-Buch , Eine Vorschau auf ASP.NET, auch online verfügbar.
  • http://www.aspng.com– Eine weitere der umfassenderen ASP.NET verwandten Websites. ASPNG enthält Links zu ASP.NET Kursen, die von Charles Carroll und ASP.NET Workshops von Stephen Walther gehostet werden. Schließlich hostet ASPNG eine der aktiveren E-Mail-Diskussionslisten (siehe http://www.asplists.com).
  • http://www.ASP101.com– Ein paar ASP.NET verwandte Artikel und ein ASP.NET Forum für threadbasierte, webbasierte Diskussionen.
  • http://www.asptoday.com— Das Online-Magazin von Wrox Press hat bereits 10 Artikel über ASP.NET geschrieben, von ADO+ bis zum Erstellen von Serversteuerungen.
  • http://www.4guysfromrolla.com—4GuysFromRolla enthält eine Reihe von Artikeln und anderen verwandten Ressourcen, einschließlich einiger Artikel zu ADO+, sowie einen detaillierten Übersichtsartikel über ASP.NET selbst.
  • http://www.devx.com– Schließlich enthält devx.com eine der umfassenderen Auflistungen von ASP.NET und . NET-bezogene Ressourcen verfügbar. Von Büchern über Websites bis hin zu Veranstaltungen finden Sie hier etwas Interessantes.

Bücher

Derzeit sind drei Bücher verfügbar, die sich mit .NET befassen:

  • Die Präsentation von C# bietet eine komprimierte Übersicht über die neue Sprache C#, eine der vielen Sprachen, die ASP.NET unterstützt. Wenn Sie ein schnelles, einfaches Lesen in C# wünschen, werden Sie wahrscheinlich dieses Buch wünschen.
  • Eine Vorschau von ASP.NET führt den Leser von Einführung ASP.NET bis hin zum Erstellen ASP.NET Seiten über Webdienste, Daten und Steuerelemente. Darüber hinaus werden Themen behandelt, die sich auf den Wechsel von ASP zu ASP.NET, das ASP.NET-Objektmodell und die Verwendung von COM-Komponenten in .NET beziehen. Dieses Buch geht auf die Beta 1-Version zurück.
  • A Programmer's Introduction to C#, geschrieben von Eric Gunnerson, einem Mitglied des C#-Teams, wirft einen tiefen Einblick in die .NET-Sprache C#.

Events

Wenn Sie lieber an einer Konferenz teilnehmen und einige Präsentationen über ASP.NET und die .NET Framework sehen möchten, schlage ich Folgendes vor:

  • Wrox – Die Wrox European Developer's Conference, die am 29. November in Amsterdam, Niederlande, beginnt, wird eine Vielzahl von Themen im Zusammenhang mit ASP.NET und .NET im Allgemeinen behandeln. Mitglieder des .NET Framework Teams werden an der Konferenz teilnehmen und anwesend sein. Wir würden uns freuen, Sie bei uns begrüßen zu dürfen.
  • ASPConnections– ASP Connections, 1. bis 4. April, in New Orleans, LA, bietet mehr als 60 ASP.NET- und ASP-Sitzungen, die von Microsoft und anderen Unternehmen präsentiert werden. Die Konferenz behandelt alles, was Sie wissen müssen, um ASP.NET oder die Leistung vorhandener ASP-Websites zu steigern. Die Registrierung beinhaltet freien Eintritt zu mehr als 40 führenden XML-Sitzungen bei XML Connections.
  • ASP.NET CrashCourse: In diesen intensiven viertägigen Workshops geht es um das Erstellen komplexer, interaktiver HTML-Formulare mit ASP.NET Serversteuerelementen. Sie werden auch mit ADO+, der neuesten Version von ADO von Microsoft, vorgestellt. Zeiten und Standorte finden Sie auf der Website.

Zusammenfassung

Wie Sie sehen, ist der Einstieg auf ASP.NET einfach. Bereits gibt es einige großartige Ressourcen, die Ihnen helfen, die Technologie zu lernen, und ich hoffe, dass Sie sich der wachsenden Reihe von Community-Mitwirkenden anschließen. Im Artikel des nächsten Monats werden wir uns mit den Änderungen an der Sitzungsstatusverwaltung in ASP.NET befassen – eine ziemliche Änderung gegenüber ASP.

Wenn Sie eine Idee für eine Spalte haben, senden Sie eine E-Mail an netColumn@microsoft.com.

Rob Howard ist Programmmanager für ASP.NET im .NET Frameworks-Team. Er verbringt jede Freizeit, die er hat, entweder mit seiner Familie oder fliegen angeln im Osten Washingtons.