Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir dil sağlayıcısı için derleyici sürümü özniteliklerini belirtir.
<configuration>
<system.codedom>
<compilers>
<compiler>
<providerOption>
Sözdizimi
<providerOption
name="option-name"
value="option-value"
/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
name |
Gerekli öznitelik. Seçeneğin adını belirtir; örneğin, "CompilerVersion". |
value |
Gerekli öznitelik. seçeneğinin değerini belirtir; örneğin, "v3.5". |
Alt Öğeler
Yok.
Üst Öğeler
| Öğe | Description |
|---|---|
| <configuration> Öğesi | Ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan her yapılandırma dosyasındaki kök öğesi. |
| <system.codedom> Öğesi | Kullanılabilir dil sağlayıcıları için derleyici yapılandırma ayarlarını belirtir. |
| <derleyiciler> Öğesi | Derleyici yapılandırma öğeleri için kapsayıcı; sıfır veya daha fazla <compiler> öğe içerir. |
| <derleyici> Öğesi | Dil sağlayıcısı için derleyici yapılandırma özniteliklerini belirtir. |
Açıklamalar
.NET Framework sürüm 3.5'te Kod Belgesi Nesne Modeli (CodeDOM) kod sağlayıcıları öğesini kullanarak sağlayıcıya <providerOption> özgü seçenekleri destekleyebilir.
.NET Framework 3.5 güncelleştirilmiş .NET Framework 2.0 derlemelerini içerir ve yeni türler içeren yeni sürüm 3.5 derlemeleri sağlar. Microsoft C# ve Visual Basic kod sağlayıcıları .NET Framework 2.0 derlemelerinde yer alır, ancak sürüm 3.5 derleyicilerini destekleyecek şekilde güncelleştirilmiştir. Varsayılan olarak, güncelleştirilmiş kod sağlayıcıları sürüm 2.0 derleyicileri için kod oluşturur. hedef derleyici sürümünü 3.5 olarak değiştirmek için öğesini kullanabilirsiniz <providerOption> . Bunu yapmak için özniteliği için "CompilerVersion" ve özniteliği için namevalue "v3.5" belirtin. Sürüm numarasının önüne küçük harfle "v" yazmanız gerekir.
.NET Framework 2.0 Machine.config veya kök Web.config dosyasına öğesini ekleyerek sürüm belirtimini <providerOption> genel hale getirebilirsiniz. Machine.config dosyasında varsayılan derleyici sürümünü 3.5 olarak güncelleştirirseniz, uygulama yapılandırma dosyasındaki öğesini kullanarak <providerOption> uygulama başına temelinde 2.0 olarak değiştirebilirsiniz.
CodeDOM kod sağlayıcısı uygulayıcıları, türünde providerOptionsbir IDictionary<TKey,TValue> parametre alan bir oluşturucu sağlayarak özel seçenekleri işleyebilir.
Example
Aşağıdaki örnek, C# kod sağlayıcısının 3.5 sürümünün nasıl kullanılacağını gösterir.
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions="/optimize"
warningLevel="1" >
<providerOption
name="CompilerVersion"
value="v3.5" />
</compiler>
</compilers>
</system.codedom>
</configuration>