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 Ekle – Yeni İskeleli Öğe'yi seçin.
yapı iskelesi ekle penceresinden eklenecek 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.
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.
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.
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 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.
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.