Makale numarası: 316775 - Son Gözden Geçirme: 29 Temmuz 2011 Cuma - Gözden geçirme: 1.0 prb: oluşturma ve komut dosyası xslt kullanarak yükleme derlemeleri kaldıramıyor
Bu makalede, aşağıdaki Microsoft denilmektedir.net Framework sınıf kitaplığı ad:
Bu SayfadaBelirtiler<msxsl:script> Öğesini System.Xml.Xslt framework ile sürekli olarak kullandığınızda bellek sızıntısı yüksek hacimli Genişletilebilir Biçimlendirme Dili (Extensible Markup Language-xml) ya da Extensible Stylesheet Language (xsl) uygulama ile ortaya çıkabilir.
</msxsl:script> NedenSınıfları System.XML ad alanı xsl Dönüşümü (xslt) uygulamalarında komut dosyası öğesini kullanarak katıştırılmış komut dosyası kullanımını destekler. Bu nedenle, <msxsl:script> öğesi, programlama dili (Microsoft Visual C# gibi. seçmenize izin verirnet veya Microsoft Visual Basic.Belirli görevleri gerçekleştirmek için net)</msxsl:script> Bildirilen İşlevler, komut dosyası blokları içinde yer alır. Bir xsl dosyası katıştırılmış komut dosyası kullandığınızda, Microsoft ara dili (MSIL) içeren derleme oluşturulur ve belleğe. Microsoft bu sürümünde tasarım sınırlamasından dolayı.net Framework, bellek, bu montaja kaldıramıyor. Derlemeler oluşturduysanız ve sürekli olarak veya bir döngü bu bellek sızıntısına neden olabilir. ÇözümBu sorunu gidermek için sürekli olarak xslt ile komut dosyasını yüklemez. xslt bir kez yüklemek ve birçok kez olarak gerektiği gibi yeniden biçimde uygulamanızı geliştirin. Bu uygulama performansını da artırır. Örneğin, aşağıdaki kod, bellek sızıntısına neden oluyor: Pratik ÇözümTek bir derlemenin derleme içeren tüm uygulama etki alanları kaldırarak kaldırın. Bunu yapmak için arama AppDomain.Unload() yüklenen derleme olan her uygulama etki alanı için yöntem veya çağrı UnloadDomain() Yönetilmeyen barındırma API yöntemi. Daha fazla bilgiDavranışı yeniden oluşturma adımları
Bu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:316775
(http://support.microsoft.com/kb/316775/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste