Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa atrybuty wersji kompilatora dla dostawcy języka.
<konfiguracji>
<system.codedom>
<Kompilatory>
<kompilator>
<providerOption>
Składnia
<providerOption
name="option-name"
value="option-value"
/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Attributes
| Attribute | Description |
|---|---|
name |
Wymagany atrybut. Określa nazwę opcji; na przykład "CompilerVersion". |
value |
Wymagany atrybut. Określa wartość opcji; na przykład "v3.5". |
Elementy podrzędne
Żaden.
Elementy nadrzędne
| Składnik | Description |
|---|---|
| <configuration> , element | Element główny w każdym pliku konfiguracji, który jest używany przez środowisko uruchomieniowe języka wspólnego i aplikacje .NET Framework. |
| <system.codedom> , element | Określa ustawienia konfiguracji kompilatora dla dostępnych dostawców języka. |
| <compilers> , element | Kontener dla elementów konfiguracji kompilatora; zawiera zero lub więcej <compiler> elementów. |
| <compiler> , element | Określa atrybuty konfiguracji kompilatora dla dostawcy języka. |
Uwagi
W programie .NET Framework w wersji 3.5 dostawcy kodu Document Object Model (CodeDOM) mogą obsługiwać opcje specyficzne dla dostawcy przy użyciu <providerOption> elementu .
Program .NET Framework 3.5 zawiera zaktualizowane zestawy .NET Framework 2.0 i udostępnia nowe zestawy w wersji 3.5 zawierające nowe typy. Dostawcy kodu Microsoft C# i Visual Basic znajdują się w zestawach .NET Framework 2.0, ale zostały zaktualizowane tak, aby obsługiwały kompilatory w wersji 3.5. Domyślnie zaktualizowani dostawcy kodu generują kod dla kompilatorów w wersji 2.0. Możesz użyć <providerOption> elementu , aby zmienić docelową wersję kompilatora na 3.5. W tym celu określ wartość "CompilerVersion" dla atrybutu name i dla atrybutu value "v3.5". Należy poprzedzić numer wersji małymi literami "v".
Specyfikację wersji można ustawić jako globalną, dodając <providerOption> element do Machine.config programu .NET Framework 2.0 lub głównego pliku Web.config. Jeśli zaktualizujesz domyślną wersję kompilatora do wersji 3.5 w pliku Machine.config, możesz zmienić go z powrotem na 2,0 dla aplikacji, używając <providerOption> elementu w pliku konfiguracji aplikacji.
Implementatory dostawcy kodu CodeDOM mogą przetwarzać opcje niestandardowe, udostępniając konstruktor, który przyjmuje providerOptions parametr typu IDictionary<TKey,TValue>.
Example
W poniższym przykładzie pokazano, jak określić, że należy użyć wersji 3.5 dostawcy kodu C#.
<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>