Akademi Test Ortamı
Bağlam Ekleme
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
Projenize bir ad verin
Eklenecek Öğeler
SQL Server Express'i yükleyin
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
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
Visual Studio'da Web.config dosyanızı bulun ve içeriğini değiştirin.
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
Bağlantı dizesini kolayca paylaşmak için bir Genel Sınıf oluşturun
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