Web design and hosting, database, cloud and social media solutions that deliver business results
  • Geschäftslösungen
    • Robotische Prozessautomatisierung
    • Software
    • Datenbank-Beratungsdienste
      • Datawarehouse-Dienste
      • Datenintegration
      • PowerBI
      • Werkzeuge
    • Website Design
      • Weblokalisierung und -übersetzung
      • Website Sicherheit
    • Cloud Services
      • Microsoft Azure
    • Microsoft Office
    • Sozialen Medien
  • Akademie
    • Unsere Testumgebung
    • Datenbankdesign lernen
      • SQL Server 2008 Wartungsplan
      • Offene Abfrage abrufen
      • Verwenden von SQL Server Daten
      • Verwenden von SQL Server Datum
      • Verwenden von SQL Server Funktionen
      • Verwenden von SQL Server Pivot-Unpivot
    • Lern Web Design
      • ASP-NET
      • CSS
      • Verwendung von JavaScript
    • Lernen von IT-Diensten
      • Anfordern von SSL und Generierung von PFX-Datei in OpenSSL Simple Steps
  • Über
    • Bloggen
    • Karriere
    • Mannschaft
      • Adrian Ananda
      • Ali Al-Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
    • Mappe
Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)Türk (TR)

Academy Testumgebung

Viele unserer Artikel hängen sehr stark davon ab, bereits eine Codierungsumgebung zu haben, daher werden wir die Einrichtung hier durchgehen

Kontext hinzufügen

Um viele unserer Tutorials durchzuarbeiten, benötigen Sie eine Art aktives Projekt. Um allen unseren Artikeln Kontext hinzuzufügen, werden wir eine Visual Studio 2019-Lösung und auch eine SQL Express 2019-Datenbank erstellen.

Visual Studio installieren

Wir erstellen alle unsere Anwendungen in Visual Studio. Wenn Sie das nicht haben, laden Sie es von https://visualstudio.microsoft.com/downloads/ herunter.

Wir haben dies in Visual Studio 2019 geschrieben, und die Zeiten bewegen sich so schnell, dass Teile der Artikel möglicherweise nicht zutreffen oder nicht das gleiche Format haben, das Sie sehen, wenn Sie eine andere Version verwenden.

Mindestens zu installierende Elemente;

  • ASP.NET und Webentwicklung
  • Plattformübergreifende .NET-Entwicklung

Nachdem Sie heruntergeladen und installiert haben, sollten Sie den restlichen Artikeln folgen können.

Neues Projekt erstellen

VS_0_CreateEmpty.PNG
Der erste Schritt besteht darin, ein neues Projekt zu erstellen. Es stehen Hunderte von Vorlagen zur Verfügung. Die gesuchte ist die ASP.NET-Webanwendung.

Benennen Sie Ihr Projekt

Benennen Sie Ihr Projekt ClaytabaseAcademy, es sei denn, der Platz ist begrenzt, können Sie alle anderen Elemente unverändert lassen.

Elemente zum Hinzufügen

VS_2_References.PNG
Während der Laufzeit dieses Projekts werden wir bestimmte Referenzen hinzufügen, aber als Unternehmen war es immer unser Ziel, den Code aufblähen zu lassen. Fügen Sie also keine Referenzen hinzu, da sie Ihre Anwendung nur verlangsamen.

Installieren Sie SQL Server Express

SQL_0_Connection.PNG
Sie müssen auch eine Kopie von SQL Server installiert haben, eine kostenlose Version erhalten Sie unter https://www.microsoft.com/en-gb/sql-server/sql-server-downloads .

Die Installation kann mit allen Standardeinstellungen erfolgen.

Bewahren Sie eine Kopie Ihres Verbindungsstrings auf, wie im Screenshot rechts hervorgehoben, Sie werden ihn später benötigen.

Sie können auch eine Kopie von SQL Server Management Studio erhalten, indem Sie hier auf die Schaltfläche "SSMS installieren" klicken.

Installieren Sie SQL Server Management Studio

CD_0_CreateDatabase.PNG

SQL Server Management Studio finden Sie unter https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 , Sie werden suchen für den Abschnitt "Kostenloser Download für SQL Server Management Studio (SSMS)" im Hauptteil der Seite.

Dieses Programm kann mit allen Standardeinstellungen installiert werden.

Nach der Installation können Sie es öffnen, es ist unter Microsoft SQL Server Tools und dann SQL Management Studio zu finden

Die Datenbankverbindung beim ersten Popup sollte unter " localhost\SQLEXPRESS " verfügbar sein.

Sobald die Verbindung hergestellt ist, wählen Sie "Neue Abfrage" und verwenden Sie den folgenden Befehl, um eine Datenbank zu erstellen " CREATE DATABASE ClaytabaseAcademy "

Sie können beliebige andere Datenbanken oder Server in Ihrem IT-Bestand verwenden, Sie müssen lediglich den Code nach Bedarf anpassen, damit er zu den Artikeln passt.

Bearbeiten Sie die Datei web.config in Visual Studio

Verbindungszeichenfolge hinzufügen
Suchen Sie in Visual Studio Ihre Datei Web.config und fügen Sie die Verbindungszeichenfolge aus dem SQL-Installationsprogramm hinzu, ändern Sie jedoch Ihren unten hervorgehobenen Datenbanknamen von master in ClaytabaseAcademy. Wir können in dieser Phase auch Referenzen für MVC hinzufügen.

Fügen Sie einen ASP.NET-Ordner hinzu

Rechte Maustaste auf Claytabase Academy und wählen Sie Hinzufügen > ASP.NET-Ordner hinzufügen > App_Code

Erstellen Sie eine öffentliche Klasse, um die Verbindungszeichenfolge einfach freizugeben

CS_2_Add_GlobalVariables.png

Aus Gründen der Benutzerfreundlichkeit können wir jetzt eine öffentliche Klasse erstellen, um die SQL-Verbindung im Code an anderer Stelle leicht zu referenzieren.

Klicken Sie dazu mit der rechten Maustaste auf den neu erstellten App_Code-Ordner und wählen Sie Hinzufügen > Klasse, wir nennen dies GlobalVariables. Der Inhalt dieser Datei wird mit dem ConStr-Element unten aktualisiert, das wir in anderen Artikeln verwenden werden.

Public Class GlobalVariables Public Shared ConStr As String = ConfigurationManager.ConnectionStrings("SqlConnection").ConnectionString End Class

Dies ist auch ein nützlicher Ort für alle anderen geteilten Informationen, die Sie teilen möchten.

Ein Gotcha: Nach dem Hinzufügen mit der rechten Maustaste auf dieses Element klicken und Eigenschaften auswählen, die Build-Aktion auf Kompilieren ändern

Erstellen Sie eine Global.asax-Datei

Wir werden in einem separaten Artikel ausführlicher darauf eingehen, fügen jedoch eine Global-Klasse hinzu, um Ihre Anwendung zu steuern.

Klicken Sie dazu mit der rechten Maustaste auf Claytabase Academy und wählen Sie Hinzufügen > Neues Element und suchen Sie im Webordner nach Global Application Class.

Diese Datei muss wie folgt geändert werden;

  • Importieren Sie System.Web.Routing, damit wir auf die Routing-Funktionen zugreifen können
  • Fügen Sie ein neues Unterverzeichnis, RegisterRoutes, hinzu, in dem wir alle unsere dynamischen Routen weiter unten hinzufügen können
  • Verweisen Sie im Anwendungsstart auf dieses neue RegisterRoutes-Sub, damit es sofort geladen wird.

Der vollständige Code ist unten aufgeführt;

New Code

Imports System.Web.SessionStateImports System.Web.RoutingPublic Class Global_asax    Inherits System.Web.HttpApplication    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the application is started        RegisterRoutes(RouteTable.Routes)    End Sub    Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the session is started    End Sub    Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)        ' Fires at the beginning of each request    End Sub    Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs)        ' Fires upon attempting to authenticate the use    End Sub    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when an error occurs    End Sub    Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the session ends    End Sub    Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the application ends    End Sub    Sub RegisterRoutes(ByVal Routes As RouteCollection)
    End SubEnd Class
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink Cookie-RichtlinieSeitenverzeichnis

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
Die Einstellungen auf dieser Seite sind so eingestellt, dass alle Cookies zulässig sind. Diese können auf unserer Cookie Policy & Settings Seite geändert werden. Wenn Sie diese Seite weiter nutzen, stimmen Sie der Verwendung von Cookies zu.
Ousia Logo
Logout
Ousia CMS Loader