Share via


XSLT Derleyicisi (xsltc.exe)

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

Not

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>...]  

Bağımsız değişken

Bağımsız değişken 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 /debugbelirtilmesi+, 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.

belirtmezseniz etkin olan değerinin belirtilmesi-/debug, hata ayıklama bilgilerinin oluşturulmasına neden olmaz. Perakende derlemesi oluşturulur. Not: Hata ayıklama modunda derlemeK XSLT 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 derlemenizi, AMD64 veya EM64T yönerge kümesini destekleyen bir bilgisayarda 64 bit ortak dil çalışma zamanı 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. Bu varsayılan seçenektir.
/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.dll olarak adlandırılır.
/settings: document+-, script+-, DTD+-, Stil sayfasında işlevlere, XSLT betiğine veya belge türü tanımına (DTD) izin verilip verilmeyeceğini document() 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 yöntemine XslCompiledTransform.Load(Type) geçirilebilir. Bu, bazı XSLT dağıtım senaryolarında performans maliyetlerini azaltmaya yardımcı olabilir.

Not

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

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

Örnekler

Aşağıdaki komut stil sayfasını derler ve booksort.dll adlı 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.dll adlı 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.dll adlı 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.dll adlı tek bir derleme oluşturur.

xsltc booksort.xsl output.xsl  

Ayrıca bkz.