Aracılığıyla paylaş


Web Sitesi Destek Şablonları

Visual Studio Web sitesi projesi ve öğe şablonları, sıfırdan yeni Web sitesi projeleri ve öğeleri oluşturma gereksinimini kaldırarak geliştirme sürecini hızlandıran yeniden kullanılabilir ve özelleştirilebilir Web sitesi projesi ve öğe saptamaları sağlar. Visual Studio şablonları hakkında daha fazla bilgi için bkz . Proje ve Öğe Şablonları Oluşturma.

Proje Şablonu Klasörü

Web projesi şablonları genellikle [Visual Studio Yükleme Yolu]\Common7\IDE\ProjectTemplates\Web\ üzerine yüklenir ve her biri web programlama dilinden sonra adlandırılan bir alt klasöre yüklenir.

Proje Dosyası

Visual Studio tümleşik geliştirme ortamı (IDE), bir şablonu doğru proje türüne eşlemek için bir proje dosyası uzantısı gerektirir. Web projelerinin proje dosyası olmadığından, .webproj sahte proje dosya uzantısı şablonu proje türüyle eşlemek için kaydedilir.

İsteğe bağlı olarak, Web projesi sisteminin şablona dayalı öğeler için Yeni Öğe Ekle iletişim kutusunda varsayılan dili ayarlamasını sağlamak üzere şablona bir dil adı dizesi eklenebilir. Dize, dosyanın ilk satırı olmalıdır. Hem IntelliSense altyapısı kaydında AddItemLanguageName altında kayıtlı adla hem de Project Subtype(VsTemplate) altında kaydedilen adla eşleşmelidir. Daha fazla bilgi için bkz . Web Sitesi Destek Öznitelikleri.

Dize yoksa, Web projesi sistemi, Proje Şablonu tarafından Web projesine eklenen sayfaların Language özniteliğine ve dosya uzantılarına göre varsayılan dili belirlemeye çalışır.

Proje Şablonları

Web sitesi proje şablonları, Dosya menüsündeki Yeni Web Sitesi komutuna yanıt olarak yeni Web siteleri oluşturmak için kullanılır. Şu anda üç Web sitesi proje türü desteklenmektedir:

  • Boş Web sitesi projeleri

  • Web sitesi projeleri

  • Web hizmeti projeleri

Boş Web Sitesi Projeleri

Bu dosyalar, Dosya>Yeni Web Sitesi'ni seçtikten sonra kullanılabilen Boş Web Sitesi komutuna yanıt olarak yeni bir boş Web sitesi oluşturur:

  • EmptyWeb.vstemplate

    Yeni boş Web sitesinin oluşturulmasına yol gösteren şablon dosyası.

  • EmptyWeb.webproj

    Bu dosya, proje şablon sisteminin bir yapıtıdır. EmptyWeb.vstemplate dosyasındaki proje dosyası başvurularını karşılar.

Web Sitesi Projeleri

Bu dosyalar, Dosya>Yeni Web Sitesi'ni seçtikten sonra kullanılabilen ASP.NET Web Sitesi komutuna yanıt olarak yeni bir Web sitesi oluşturur:

  • Default.aspx

    Yeni Web sitesinin varsayılan giriş sayfası. Language özniteliği codebehind dilini, CodeFile özniteliği ise bu sayfayla ilişkili codebehind kodunu içeren bağımlı dosyayı belirtir.

  • Default.aspx.Uzantısı

    Varsayılan giriş sayfasının codebehind kodunu içeren bağımlı dosya. Codebehind dili bu dosyanın uzantısını belirler.

  • web.config

    Kök web.site yapılandırma dosyası.

  • WebApplication.vstemplate

    Web sitesi çözümünün içeriğini belirleyen ve App_Data klasörünün oluşturulmasını zorlayan şablon dosyası.

  • WebApplication.webproj

    Bu dosya, proje şablon sisteminin bir yapıtıdır. WebApplication.vstemplate dosyasındaki proje dosyası başvurularını karşılar.

Web Hizmeti Projeleri

Bu dosyalar, Dosya>Yeni Web Sitesi'ni seçtikten sonra kullanılabilen ASP.NET Web Hizmeti komutuna yanıt olarak yeni bir Web sitesi oluşturur:

  • Service.asmx

    Yeni Web hizmetinin HTML sayfası. Language özniteliği codebehind dilini, CodeBehind özniteliği ise bu hizmetle ilişkili codebehind kodunu içeren bağımlı dosyayı belirtir.

  • Hizmet. Uzantısı

    Hizmet sınıfını uygulayan bağımlı dosya. Codebehind dili bu dosyanın uzantısını belirler.

  • web.config

  • Kök web.site yapılandırma dosyası.

  • WebService.vstemplate

    Web sitesi çözümünün içeriğini belirleyen ve App_Data ve App_Code klasörlerinin oluşturulmasını zorlayan şablon dosyası. Hizmet.uzantı dosyası App_Code klasörüne kopyalanır.

  • WebService.webproj

    Bu dosya, proje şablon sisteminin bir yapıtıdır. WebService.vstemplate dosyasındaki proje dosyası başvurularını karşılar.

Proje Öğesi Şablon Klasörü

Web proje öğesi şablonları genellikle [Visual Studio Yükleme Yolu]\Common7\IDE\ItemTemplates\Web\ içinde yüklenir ve her biri web programlama dilinden sonra adlandırılan bir alt klasöre yüklenir.

Proje Öğesi Şablonları

Web sitesi proje öğesi şablonları, Varolan ÖğeYi Ekle komutuna yanıt olarak bir Web sitesine yeni Web sayfaları eklemek için kullanılır. Şu anda bu tür Web sayfaları desteklenmektedir:

  • Yeni sınıf

  • Yeni HTML sayfası

  • Yeni Web Formu

  • Yeni ana sayfa

Yeni Sınıf

Bu şablon, Yeni Sınıf Ekle komutuna yanıt olarak boş bir sınıf tanımlayan yeni bir kaynak dosyası oluşturur.

  • Sınıfı. Uzantısı

    Boş sınıfı uygulayan kaynak dosya. Codebehind dili bu dosyanın uzantısını belirler.

  • Class.vstemplate

    Kaynak dosyayı oluşturan ve içeriğini belirleyen şablon dosyası.

Yeni HTML Sayfası

Bu şablon, Yeni HTML Sayfası Ekle komutuna yanıt olarak yeni bir Web sayfası oluşturur.

  • HTMLPage.htm

    Web sayfasının başlangıç içeriği. Bu Web sayfasında genellikle ilişkili koda bağımlı dosya yoktur. İlişkili bir codebehind dosyasıyla akıllı sayfa oluşturmak için bunun yerine Web Formu şablonunu kullanın.

  • HTMLPage.vstemplate

    Web sayfasını oluşturan ve içeriğini belirleyen şablon dosyası.

Yeni WebForm

Bu şablon, Yeni Web Formu Ekle komutuna yanıt olarak yeni bir akıllı Web sayfası oluşturur.

Bağımlı bir kod kaynak dosyası oluşturmak için Kodu ayrı bir dosyaya yerleştir'i seçin. Aksi takdirde, boş bir betik bloğu olan ve bağımlı bir dosyayı bağlamak için % Sayfa %> yönergesi olmayan <tek bir Web sayfası oluşturulur.

Seçili ana sayfa için içerik sayfası oluşturmak için Ana sayfa seç'i seçin.

  • WebForm.aspx

    Web sayfasının başlangıç içeriği. Bu Web sayfasında ilişkili koda bağımlı dosya yok.

  • WebForm_cb.aspx

    Web sayfasının başlangıç içeriği. Bu Web sayfasında ilişkili bir koda bağımlı dosya var.

  • Kod. Uzantısı

    Webform sınıfını uygulayan bağımlı dosya. Codebehind dili bu dosyanın uzantısını belirler.

  • ContentPage.aspx

    Web sayfasının içerik sayfası olarak başlangıç içeriği. Bu Web sayfasında ilişkili koda bağımlı dosya yok.

  • ContentPage_cb.aspx

    Web sayfasının içerik sayfası olarak başlangıç içeriği. Bu Web sayfasında ilişkili bir koda bağımlı dosya var.

  • WebForm.vstemplate

    Yeni web sayfasının içeriğini ve varsa bağımlı dosyasını belirleyen şablon dosyası.

Yeni Ana Sayfa

Bu şablon, Yeni Ana Sayfa Ekle komutuna yanıt olarak yeni bir ana sayfa oluşturur.

Bağımlı bir kod kaynak dosyası oluşturmak için Kodu ayrı bir dosyaya yerleştir'i seçin. Aksi takdirde, boş bir betik bloğu olan ve bağımlı bir dosyayı bağlamak için % Sayfa %> yönergesi olmayan <tek bir Web sayfası oluşturulur.

  • MasterPage.master

    Ana sayfanın başlangıç içeriği. Bu ana sayfada ilişkili koda bağımlı dosya yok.

  • MasterPage_cb.master

    Ana sayfanın başlangıç içeriği. Bu ana sayfada ilişkili bir koda bağımlı dosya var.

  • Kod.Uzantısı

    Ana sayfa sınıfını uygulayan bağımlı dosya. Codebehind dili bu dosyanın uzantısını belirler.

  • MasterPage.vstemplate

    Yeni ana sayfanın içeriğini ve varsa bağımlı dosyasını belirleyen şablon dosyası.

Ayrıca bkz.