.NET Framework üzerinde oluşturulmuş uygulamaları dağıtma

Bu makalede, .NET Framework üzerinde oluşturulmuş uygulamaları dağıtmak için dikkat edilmesi gereken önemli noktalar açıklanmaktadır.

Orijinal ürün sürümü: .NET Framework
Özgün KB numarası: 818016

Özet

Bu makale, .NET Framework üzerine oluşturulan uygulamalar için ayrıntılı bilgi sağlayan bir dizi makaleden biridir.

Bu serideki makaleler aşağıdakileri de içerir:

ASP.NET uygulaması için Web.Config dosyasını oluşturma

Web.config dosyası, sistem varsayılanlarını geçersiz kılan uygulamaya özgü ayarları içeren bir XML dosyasıdır. .NET Framework üzerinde oluşturulan çoğu ASP uygulaması birWeb.config dosyasıyla dağıtılırken, Web.config dosyası isteğe bağlıdır. Uygulama bazında varsayılan ayarları geçersiz kılmak için Web.config bir dosya oluşturmanız gerekebilir.

Henüz bir uygulaması olmayan bir uygulama için Web.config dosyası oluşturma hakkında daha fazla bilgi için, ASP.NET Uygulamasının Yapılandırmasını Düzenleme sayfasını ziyaret edin.

ASP.NET uygulamasının yapılandırmasını düzenleme

.NET Framework dağıtıldığı tüm sistemler,Machine.configdosyasının system.web> öğesinde <tanımlanan sistem genelinde ASP.NET yapılandırma ayarlarına sahiptir. Bu ayarları uygulama bazında değiştirebilirsiniz (sık sık bu ayarları değiştirmeniz gerekir).

Belirli bir uygulama için .NET framework varsayılan yapılandırma ayarlarını geçersiz kılma hakkında daha fazla bilgi için bkz. ASP.NET Uygulamasının Yapılandırmasını Düzenleme.

İstemci sisteminin .NET Framework yüklemek için en düşük gereksinimleri karşılayıp karşılamadığını belirleme

.NET Framework üzerinde oluşturulmuş uygulamaları bir istemci sistemine dağıtabilmeniz için önce bu sistemin belirli yazılım bileşenleri ve düzeltme ekleri yüklü olmalıdır. Çoğu istemci sistemi gereksinimleri karşılar. Ancak, belirli bir sistemin yeniden dağıtılabilir .NET Framework almaya hazır olduğunu el ile doğrulamanız gerekebilir.

Sunucu sisteminin .NET Framework yüklemek için en düşük gereksinimleri karşılayıp karşılamadığını belirleme

.NET Framework üzerinde oluşturulmuş uygulamaları bir sunucuya dağıtabilmeniz için önce sunucuda belirli yazılım bileşenleri ve düzeltme ekleri yüklü olmalıdır. Çoğu sunucu sistemi gereksinimleri karşılar. Ancak, belirli bir sistemin yeniden dağıtılabilir .NET Framework almaya hazır olduğunu el ile doğrulamanız gerekebilir.

IIS'de ASP.NET işlevselliğini seçmeli olarak etkinleştirme ve devre dışı bırakma

.NET Framework Internet Information Services (IIS) çalıştıran bir sunucu bilgisayarına yüklendiğinde ASP.NET sanal sunucular için otomatik olarak etkinleştirilir. Ancak, bu yapılandırmayı istemeyebilirsiniz. .NET Framework üzerinde oluşturulan yeni ASP Web uygulamaları IIS 5.0 çalıştıran bir sunucu bilgisayara dağıtıldığından, hangi sanal sunucuların ve dizinlerin ASP.NET desteklediğini ve hangi sanal sunucuların desteklemediğini denetleyebilirsiniz.

IIS 5.0'da sanal sunucular ve dizinler için ASP.NET işlevselliğini etkinleştirme ve devre dışı bırakma hakkında ek bilgi için BKZ. NASıL YAPıLıR: IIS'de ASP.NET İşlevlerini Seçmeli Olarak Etkinleştirme veya Devre Dışı Bırakma.

ASP.NET uygulaması için özel hata iletilerini yapılandırma

Birçok site, kullanıcı dostu bir sayfa görüntülemek veya bir yöneticiyi bilgilendirmek için IIS varsayılan hata iletisini değiştirir. IIS 5.0 çalıştıran bir sunucu bilgisayarda özel hata iletileri olduğunda ve .NET Framework üzerinde oluşturulmuş bir ASP Web uygulaması bu sunucu bilgisayara dağıtıldığında, ASP.NET uygulamadaki hatalar, uygulama bunu yapacak şekilde yapılandırılmadığı sürece IIS 5.0 özel hata iletilerini kullanmaz.

.NET Framework üzerinde oluşturulan ASP uygulamaları için özel hata iletilerini yapılandırma hakkında ek bilgi için Visual Basic .NET Kullanarak ASP.NET'da Özel Hata Raporlama Sayfaları Oluşturma sayfasını ziyaret edin.

ASP.NET bir uygulamada uygulamaya özgü ve dizine özgü yapılandırma ayarları yapma

Tüm ASP.NET uygulama için sistem varsayılanlarını geçersiz kılmanın en yaygın yolu, söz konusu uygulama için birWeb.config dosyası oluşturmak veya düzenlemektir. Ancak, yapılandırma değişiklikleri genellikle yalnızca bir uygulamadaki belirli dosyalara veya klasörlere uygulanmalıdır. Yapılandırma değişikliklerinin kapsamını sınırlamanın iki yolu vardır:

ASP.NET uygulamaları için oturum durumu yönetimini yapılandırma

ASP.NET oturum durumu yönetimi için yeni özelliklere sahiptir. ASP.NET oturum durumu ayarları, bir ASP.NET uygulamasının Web.config dosyası aracılığıyla yapılandırılır. ASP.NET'da çeşitli oturum durum yönetimi seçenekleri sağlanır. Bu seçenekler arasında mod (inproc, State Server, SQL Server), tanımlama bilgisi olmayan durum yönetimi, işlem modu dışı durum sunucusu ve bağlantı noktası ayarları bulunur.

ASP.NET Oturum Durumu Yönetimi hakkında daha fazla bilgi için oturum durumunu ASP.NET ziyaret edin.

.NET güvenlik ilkesi dağıtım paketi oluşturma ve dağıtma

.NET Framework güvenlik ilkesi ekler. Güvenlik ilkesi, bir uygulamanın sistemde erişim sağlayabileceğiniz kaynakları denetlemenin yeni bir yoludur. Uygulamanın konumuna veya kaynağına göre uygulamanın yetkilendirmesini tanımlar. Yönetici olarak, güvenlik ilkesini bilgisayara göre denetleyebilirsiniz. Ancak, Active Directory ortamlarında güvenlik ilkelerini dağıtmak ve yönetmek için daha ölçeklenebilir bir yöntem olarak dağıtım paketlerini kullanabilirsiniz.

Mevcut dosya adlarını korurken asp web uygulamasını ASP.NET geçirme

ASP.NET, önceki ASP 3.0 betik ortamına göre birçok avantaj sunar. Özellikle, .NET Framework üzerinde oluşturulan ASP uygulamaları gelişmiş performans, ölçeklenebilirlik ve güvenilirlik sunar. Sonuç olarak, .NET Framework üzerinde oluşturulan birçok yeni ASP uygulaması aslında mevcut ASP 3.0 uygulamalarına yükseltilir.

Bir uygulamayı ASP 3.0'dan ASP.NET yükseltmenin zorluklarından biri, iki ortamın farklı dosya adı uzantıları kullanmasıdır. Varsayılan olarak, ASP 3.0 .asp dosya adı uzantılarını kullanır. Ancak ASP.NET .aspx dosya adı uzantılarını kullanır. Farklı dosya adı uzantıları iki uygulamanın tek bir klasörde bulunmasına izin verse de, ASP 3.0 uygulaması çevrimdışına alınmadan önce yer işaretlerinin ve köprülerin değiştirilmesini gerektirir.

Bir ASP.NET uygulamasını, mevcut bir ASP web uygulamasıyla aynı kimlik doğrulama ve yetkilendirmeyi kullanacak şekilde yapılandırma

ASP.NET, ASP 3.0'dan daha esnek ve gelişmiş kimlik doğrulama ve yetkilendirme sistemleri içerir. Varsayılan olarak, ASP 3.0 uygulamalarının kimliğini doğrulamak için yalnızca Windows kimlik doğrulamasını kullanabilirsiniz. Ayrıca, yetkilendirmeyi yalnızca NTFS dosya izinlerini kullanarak denetleyebilirsiniz.

ASP.NET Windows kimlik doğrulamasını destekler ve ASP 3.0 ile aynı şekilde son kullanıcının kimliğine bürünebilir. Ancak, varsayılan olarak bu ayar etkinleştirilmez.

XCopy dağıtım kullanarak ASP.NET web uygulaması dağıtma

MS-DOS xcopy komut satırı yardımcı programını kullanarak ASP.NET web uygulamanızı dağıtabilirsiniz. Ancak, kullanmak yerine xcopyprojenizi dağıtmak iyi bir fikirdir. Projeyi Kopyala komutunda olduğu gibi derlemelerin xcopy konumunu kaydetmez veya doğrulamaz. Ayrıca, web projeleri xcopy için IIS dizin ayarlarını otomatik olarak yapılandırmaz.

Ek bilgi için Xcopy dağıtımı kullanarak ASP.NET Web uygulaması dağıtma sayfasını ziyaret edin.

Web uygulamaları ve web hizmetleri ASP.NET birden çok sunucu ayarlama

ASP.NET çoğu kullanımda tek bir sunucu tüm istekleri hızlı bir şekilde işleyebilir. Ancak birçok ortamın tutarlı olarak yüksek hacimli trafiği işlemek, işlemci yoğunluklu uygulamaları desteklemek, trafikteki ani artışlara yanıt vermek veya yedeklilik gereksinimlerini karşılamak için birden çok sunucu dağıtması gerekir.

Başvurular

.NET Framework üzerinde oluşturulmuş uygulamaları dağıtma ve .NET birlikte çalışabilirliği hakkında daha fazla bilgi için aşağıdaki Microsoft web sitelerini ziyaret edin: