Web design and hosting, database, cloud and social media solutions that deliver business results
  • İş çözümleri
    • Robotik Süreç Otomasyonu
    • Veritabanı Hizmetleri
      • Veri Entegrasyonu
      • Araçlar
    • Yazılım
    • Web Sitesi Tasarımı
      • Web Sitesi Güvenliği
      • Web Yerelleştirme ve Çeviri
    • İş hizmetleri
      • Microsoft Azure
    • Microsoft Office
    • Sosyal Medya
  • Akademi
    • Test Ortamımız
    • Veritabanı Tasarımını Öğrenme
      • SQL-Server
      • SQL Server 2008 Bakım Planı
      • SQL Server işlevlerini kullanma
      • SQL Server Pivot-Unpivot'u Kullanma
      • SQL Server Tarihlerini Kullanma
    • Web Sitesi Tasarımı Öğrenme
      • ASP-NET
      • CSS
  • Hakkında
    • kariyer
      • İngilizce-Türkçe Çevirmen
    • Portföy
    • Takım
      • Adrian Anandan
      • Ali El Amin
      • Ayşe Hür
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Sunel Kumar
      • Surya Mukkamala
Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)Türk (TR)

Akademi Test Ortamı

Makalelerimizin çoğu, halihazırda bir kodlama ortamına sahip olmaya çok bağlıdır, bu yüzden burada kurulumu inceleyeceğiz.

Bağlam Ekleme

Eğitimlerimizin çoğunu yürütmek için bir tür aktif projeye ihtiyacınız olacak, tüm makalelerimize bağlam eklemek için bir Visual Studio 2019 Çözümü ve ayrıca bir SQL Express 2019 veritabanı oluşturacağız.

Visual Studio'yu yükleyin

Tüm uygulamalarımızı Visual Studio'da oluşturuyoruz, bu nedenle, buna sahip değilseniz, https://visualstudio.microsoft.com/downloads/ adresinden indirin.

Bunu Visual Studio 2019'da Visual Basic dilini kullanarak yazdık ve zaman o kadar hızlı ilerliyor ki, makalelerin farklı bir sürümü kullanılıyorsa geçerli olmayan veya gördüğünüz biçimde aynı biçimde olmayan bölümleri olabilir.

Yüklemek için minimum öğeler;

  • ASP.NET ve web geliştirme
  • .NET çapraz platform geliştirme

Visual Studio'nun daha yeni sürümlerini kullanırken, gerekli şablonların yüklendiğinden emin olmak için ayrı bileşenler sekmesinden .NET Framework 4.7.2 hedefleme paketini ve en yüksek sayıda SDK'yı ve Hedefleme Paketini yüklediğinizden emin olun.

İndirip yükledikten sonra, makalelerin geri kalanını takip edebilmelisiniz.

Yeni Proje Oluştur

VS_0_CreateEmpty.PNG
İlk adım yeni bir proje oluşturmak, yüzlerce şablon mevcut, aradığımız ASP.NET Web Uygulaması.

Projenize bir ad verin

Projenize ClaytabaseAcademy adını verin, yeriniz kısıtlı değilse diğer tüm öğeleri olduğu gibi bırakabilirsiniz.

Eklenecek Öğeler

VS_2_References.PNG
Bu projenin ömrü boyunca bazı referanslar ekleyeceğiz, ancak bir işletme olarak amacımız her zaman kod şişmesini önlemek olmuştur, bu nedenle herhangi bir referans eklemeyin, bunlar yalnızca uygulamanızı yavaşlatır.

SQL Server Express'i yükleyin

SQL_0_Connection.PNG
Ayrıca SQL Server'ın kurulu bir kopyasına ihtiyacınız olacak, https://www.microsoft.com/en-gb/sql-server/sql-server-downloads adresinden ücretsiz bir sürüm edinebilirsiniz.

Kurulum, tüm standart ayarlar kullanılarak yapılabilir.

Sağdaki ekran görüntüsünde vurgulandığı gibi bağlantı dizenizin bir kopyasını saklayın, daha sonra ihtiyacınız olacak.

Ayrıca buradan "SSMS Kur" butonuna tıklayarak SQL Server Management Studio'nun bir kopyasını edinebilirsiniz.

SQL Server Management Studio'yu kurun

CD_0_CreateDatabase.PNG

SQL Server Management Studio https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 adresinde bulunabilir. sayfanın ana gövdesindeki "SQL Server Management Studio (SSMS) için Ücretsiz İndirme" bölümü için.

Bu program tüm varsayılan ayarlarla kurulabilir.

Kurulduktan sonra açabilirsiniz, Microsoft SQL Server Araçları ve ardından SQL Management Studio altında bulunabilir.

İlk açılır penceredeki veritabanı bağlantısı " localhost\SQLEXPRESS " altında mevcut olmalıdır.

Bağlandıktan sonra, "Yeni Sorgu" seçeneğini seçin ve bir veritabanı oluşturmak için aşağıdaki komutu kullanın " CREATE DATABASE ClaytabaseAcademy "

BT mülkünüzdeki diğer veritabanlarını veya sunucuları kullanabilirsiniz, yalnızca herhangi bir makaleye uyacak şekilde kodu uyarlamanız gerekir.

Web.config dosyasını Visual Studio'da düzenleyin

Bağlantı Dizesi Ekle

Visual Studio'da Web.config dosyanızı bulun ve içeriğini değiştirin. aşağıdaki parçaya.

Ayrıca bu aşamada MVC ve diğer birkaç modül için referanslar ekliyoruz ve .NET sürümünü ayarlıyoruz.

ASP.NET klasörü ekleyin

Claytabase Academy'de sağ fare tuşu ile Ekle > ASP.NET Klasörü Ekle > App_Code'u seçin.

Bağlantı dizesini kolayca paylaşmak için bir Genel Sınıf oluşturun

CS_2_Add_GlobalVariables.png

Kullanım kolaylığı için, SQL Bağlantısına başka bir yerde kolayca başvurmak için artık bir Genel Sınıf oluşturabiliriz.

Bunu yapmak için, yeni oluşturulan App_Code klasörüne sağ tıklayın ve Ekle > Sınıf'ı seçin, buna GlobalVariables adını vereceğiz. Bu dosyanın içeriği, diğer makalelerde kullanacağımız aşağıdaki ConStr öğesi ile güncellenecektir.

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

Bu, paylaşmak isteyebileceğiniz diğer paylaşılan bilgiler için de yararlı bir yerdir.

A Gotcha : Eklendikten sonra, bu öğe üzerinde sağ fare düğmesi ve özellikleri seçin, Oluşturma Eylemini Derleme olarak değiştirin

Global.asax dosyası oluşturun

Ayrı bir makalede daha fazla ayrıntıya gireceğiz, ancak uygulamanızı kontrol etmek için bir Global sınıf ekleyin.

Bunu yapmak için Claytabase Academy'ye sağ tıklayın ve Add > New Item'ı seçin ve Web klasöründe Global Application Class'ı arayın, ismi Global.asax olarak bırakın.

Bu dosyanın aşağıdakilerle değiştirilmesi gerekecektir;

  • Yönlendirme özelliklerine erişebilmemiz için System.Web.Routing'i içe aktarın
  • Tüm dinamik rotalarımızı satırın aşağısına ekleyebileceğimiz yeni bir alt, RegisterRoutes ekleyin.
  • Uygulama başlangıcında bu yeni RegisterRoutes alt bölümüne başvurun, böylece hemen yüklenir.

Tam kod aşağıda belirtilmiştir;

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 Çerez politikasısite haritası

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
Bu sitedeki ayarlar tüm çerezlere izin verecek şekilde ayarlanmıştır. Bunlar, çerez politikamız ve ayarlar sayfamızdan değiştirilebilir. Bu siteyi kullanmaya devam ederseniz, çerezlerin kullanımını kabul etmiş olursunuz.
Ousia Logo
Logout
Ousia CMS Loader