Aracılığıyla paylaş


XSLT Derleyicisi (xsltc.exe)

XSLT derleyicisi (xsltc.exe), XSLT stil sayfalarını derler ve bir derleme oluşturur. Derlenen stil sayfası daha sonra doğrudan XslCompiledTransform.Load(Type) yöntemine geçirilebilir. xsltc.exeile imzalı derlemeler oluşturamazsınız.

Uyarı

Betik blokları yalnızca .NET Framework'te desteklenir. .NET Core veya .NET 5 veya üzeri sürümlerde desteklenmez .

xsltc.exe aracı Visual Studio'ya dahildir. Daha fazla bilgi için bkz. Visual Studio İndirmeleri.

Sözdizimi

xsltc [options] [/class:<name>] <sourceFile> [[/class:<name>] <sourceFile>...]  

Tartışma

Tartışma Açıklama
sourceFile Stil sayfasının adını belirtir. Stil sayfası yerel bir dosya olmalı veya intranette bulunmalıdır.

Seçenekler

Seçenek Açıklama
/c[lass]: name Aşağıdaki stil sayfası için sınıfın adını belirtir. Sınıf adı tam olarak nitelenebilir.

Sınıf adı varsayılan olarak stil sayfasının adıdır. Örneğin, customers.xsl stil sayfası derlenmişse, varsayılan sınıf adı müşterilerdir.
/debug[+|-] Hata ayıklama bilgilerinin oluşturulup oluşturulmayacağını belirtir.

+ veya /debug belirtilmesi, derleyicinin hata ayıklama bilgileri oluşturmasına ve bunu bir program veritabanı (PDB) dosyasına yerleştirmesine neden olur. Oluşturulan PDB dosyasının adı .pdb'dir assemblyName.

"- belirttiğinizde ve /debug belirtmediğinizde, herhangi bir hata ayıklama bilgisi oluşturulmaz." Perakende derlemesi oluşturulur. Not: Hata ayıklama modunda derlemeKSLT performansını önemli ölçüde etkileyebilir.
/help Araç için komut sözdizimini ve seçenekleri görüntüler.
/nologo Derleyici telif hakkı iletisinin görüntülenmesini engeller.
/platform: string Derlemenin üzerinde çalışabileceği platformları belirtir. Geçerli platform değerleri aşağıda açıklanmaktadır:

x86 derlemenizi 32 bit, x86 uyumlu ortak dil çalışma zamanı tarafından çalıştırılacak şekilde derler

x64 derlemeyi, AMD64 veya EM64T talimat setini destekleyen bir bilgisayarda 64 bit ortak dil yürütme ortamı tarafından çalıştırılacak şekilde derler.

Itanium, derlemenizi Itanium işlemcisi olan bir bilgisayarda 64 bit ortak dil çalışma zamanı tarafından çalıştırılacak şekilde derler.

anycpu derlemenizi herhangi bir platformda çalışacak şekilde derler. Varsayılan değer budur.
/out: assemblyName Çıktı olan derlemenin adını belirtir. Birden çok stil sayfası varsa, derleme adı varsayılan olarak ana stil sayfasının veya ilk stil sayfasının adını kullanır.

Stil sayfasında betikler varsa, betikler ayrı bir derlemeye kaydedilir. Betik derleme adları ana derleme adından oluşturulur. Örneğin, derleme adınız için CustOrders.dll belirttiyseniz, ilk betik derlemesi CustOrders_Script1.dllolarak adlandırılır.
/settings: document+-, script+-, DTD+-, document() işlevlere, XSLT betiğine veya stil sayfasındaki belge türü tanımına (DTD) izin verilip verilmeyeceğini belirtir.

Varsayılan davranış, DTD, document() işlev ve betik oluşturma desteğini devre dışı bırakır.
@ file Derleyici seçeneklerini içeren bir dosya belirtmenize olanak tanır.
? Araç için komut sözdizimini ve seçenekleri görüntüler.

Açıklamalar

XSLT çözümleri birden çok stil sayfası modülünden oluşabilir. xsltc.exe aracı, stil sayfalarından derlemeler oluşturur. Derlemeler daha sonra XslCompiledTransform.Load(Type) yöntemine aktarılabilir. Bu, bazı XSLT dağıtım senaryolarında performans maliyetlerini azaltmaya yardımcı olabilir.

Uyarı

Ayrıca derlenmiş derlemeyi uygulamanıza başvuru olarak eklemeniz gerekir.

xsltc.exe aracı sınıf (/class:) veya derleme (/out:assemblyName) adlarını doğrulamaz. Adlar geçerli değilse, ortak dil çalışma zamanı tarafından hatalar atılır.

Örnekler

Aşağıdaki komut stil sayfasını derler ve booksort.dlladlı bir derleme oluşturur.

xsltc booksort.xsl  

Aşağıdaki komut stil sayfasını derler ve sırasıyla booksort.dll ve booksort.pdb adlı bir derleme ve PDB dosyası oluşturur.

xsltc booksort.xsl /debug  

Aşağıdaki komut, bir öğe içeren bir msxsl:script stil sayfası derler ve calc.dll ve calc_Script1.dlladlı iki derleme oluşturur.

xsltc /settings:script+ calc.xsl  

Aşağıdaki komut, DTD işleme ve betik desteğini etkinleştirir ve myTest.dll ve myTest_Script1.dlladlı iki derleme oluşturur.

xsltc /settings:DTD+,script+ /out:myTest calc.xsl  

Aşağıdaki komut iki stil sayfası modülünü derler ve booksort.dlladlı tek bir derleme oluşturur.

xsltc booksort.xsl output.xsl  

Ayrıca bakınız