Visual Studio 2013’te ASP.NET İskeleti Oluşturma

yazan: Tom FitzMacken

ASP.NET yapı iskelesi, Visual Studio 2013 eklenen yeni bir özelliktir.

Genel Bakış

ASP.NET yapı iskelesi, ASP.NET Web uygulamaları için bir kod oluşturma çerçevesidir. Visual Studio 2013, MVC ve Web API projeleri için önceden yüklenmiş kod oluşturucuları içerir. Veri modelleriyle etkileşim kuran kodu hızla eklemek istediğinizde projenize yapı iskelesi eklersiniz. yapı iskelesi kullanmak, projenizde standart veri işlemleri geliştirme süresini kısaltabilir.

Varsayılan olarak, Visual Studio 2013 bir Web Forms projesi için kod oluşturmayı desteklemez, ancak projeye MVC bağımlılıkları ekleyerek veya bir uzantı yükleyerek Web Forms ile yapı iskelesi kullanabilirsiniz. Her iki yaklaşım da aşağıda gösterilmiştir.

Visual Studio 2013 Güncelleştirme 2 (şu anda RC), senaryonuzun gereksinimlerini karşılamak için ASP.NET yapı iskelesini genişletme olanağı sağlar. Bu işlevsellikle, özelleştirilmiş bir yapı iskelesi şablonu oluşturabilir ve bunu Yeni İskele Ekle iletişim kutusuna ekleyebilirsiniz. Özelleştirilmiş şablonda, iskelesi oluşturulmuş bir öğe eklenirken oluşturulan kodu belirtirsiniz. Daha fazla bilgi için bkz. Visual Studio için Özel İskele Oluşturma.

Önkoşullar

ASP.NET yapı iskelesini kullanmak için aşağıdakilere sahip olmanız gerekir:

  • Microsoft Visual Studio 2013
  • Web Geliştirici Araçları (varsayılan Visual Studio 2013 yüklemesinin bir parçası)
  • ASP.NET Web Frameworks and Tools 2013 (varsayılan Visual Studio 2013 yüklemesinin parçası)
  • Visual Studio 2022 kullanırken Net Framework projesini ve öğe şablonlarını yükleyin. Daha fazla bilgi için bu GitHub konusuna bakın.

MVC veya Web API'sine iskelesi oluşturulmuş öğe ekleme

Yapı iskelesi eklemek için projeye veya proje içindeki bir klasöre sağ tıklayın ve aşağıdaki görüntüde gösterildiği gibi EkleYeni İskeleli Öğe'yi seçin.

yapı iskelesi öğesi ekleme

yapı iskelesi ekle penceresinden eklenecek yapı iskelesi türünü seçin.

Yapı iskelesi türünü seçin

Denetleyici Ekle penceresi, Entity Framework 6'nın yeni zaman uyumsuz özelliklerini kullanmak isteyip istemediğiniz de dahil olmak üzere denetleyiciyi oluşturmaya yönelik seçenekleri belirlemenize olanak sağlar.

denetleyici ekleme

Senaryonuz için ilgili sınıflar ve sayfalar oluşturulur. Örneğin, aşağıdaki görüntüde Filmler adlı bir model sınıfı için yapı iskelesi aracılığıyla oluşturulan MVC denetleyicisi ve görünümleri gösterilmektedir.

Oluşturulan dosyalar

Web Forms'a iskelesi oluşturulmuş öğe ekleme

Web Forms kod oluşturan yapı iskelesi eklemek için Visual Studio'ya bir uzantı yüklemeniz veya MVC bağımlılıkları eklemeniz gerekir. Her iki yaklaşım da aşağıda gösterilmiştir, ancak bu yaklaşımlardan yalnızca birini yapmanız gerekir.

Web Forms yapı iskelesi uzantısı

bir Web Forms projesiyle yapı iskelesi kullanmanızı sağlayan bir Visual Studio uzantısı yükleyebilirsiniz. Visual Studio'da Araçlar'ı ve ardından Uzantılar'ı ve Güncelleştirmeler'ı seçin. Bu iletişim kutusunda Visual Studio Galerisi'nde Web Forms yapı iskelesi arayın.

web formlarının iskelesini yükleme

Daha fazla bilgi için bkz. yapı iskelesi Web Forms.

MVC Bağımlılıkları

MVC bağımlılıkları eklemek içinYeni İskeleli Öğe Ekle'yi - seçin. İskele Ekle penceresinde, aşağıda gösterildiği gibi MVC Bağımlılıkları'nı seçin.

MVC bağımlılıkları ekleme

MVC iskelesi için iki seçenek vardır; En Az ve Tam. En Az'ı seçerseniz projenize yalnızca ASP.NET MVC için NuGet paketleri ve başvuruları eklenir. Tam seçeneğini belirlerseniz, MVC projesi için gerekli içerik dosyalarının yanı sıra Minimum bağımlılıklar eklenir. yapı iskelesini kolayca kullanmak için Tam bağımlılıklar'ı seçin.

Tam bağımlılıklar'ı seçin

Bağımlılıkları ekledikten sonra birreadme.txt dosyası görürsünüz. Projenizin düzgün çalıştığından emin olmak için bu dosyadaki yönergeleri dikkatle izleyin.

readme.txt dosyasındaki adımları tamamladığınızda, MVC ve Web API'sinin önceki bölümünde gösterildiği gibi yeni bir yapı iskelesi oluşturulmuş öğe ekleyebilirsiniz. Otomatik olarak oluşturulan görünümler ve denetleyici projenizde doğru şekilde çalışır.

Öğreticiler

Özelleştirilmiş bir yapı iskelesi oluşturmak için bkz. Visual Studio için Özel İskele Oluşturma.

Oluşturulan dosyaları özelleştirmek için bkz. Yeni İskeleli Öğe iletişim kutusundan oluşturulan dosyaları özelleştirme.

Database First geliştirmesiyle yapı iskelesi kullanma örneği için bkz. ASP.NET MVC ile EF Database First.

MVC projesinde yapı iskelesi kullanma örneği için bkz. ASP.NET MVC 5 ile Çalışmaya Başlama.

Web API projesinde yapı iskelesi kullanma örneği için bkz. Web API 2'de Öznitelik Yönlendirme ile REST API oluşturma.