.NET Compact Framework 的配置文件设置

更新:2007 年 11 月

.NET Compact Framework 支持桌面上支持的配置文件设置的子集。配置文件设置可以包括在应用程序配置文件中,也可以包括在设备配置文件中。

如果存在应用程序配置文件,则该文件必须与应用程序可执行文件本身位于同一文件夹中,并且必须符合下列命名约定:应用程序名称.exe.config。此文件控制应用程序的配置。

如果存在设备配置文件,则必须将该文件命名为 device.config 并存储在 \Windows 目录中。此文件控制设备的配置。

设备配置文件中设置的值是全局的,适用于所有应用程序。但是,如果在应用程序配置文件中包括了相应的元素,其值将重写设备配置文件中的对应值。

下表显示了支持的配置文件设置。

说明:

不支持 <publisherPolicy> 元素。

元素

定义

<supportedRuntime>

指定应用程序或设备要使用的 .NET Compact Framework 的运行库版本。例如,可以强制让用 .NET Compact Framework 1.0 版 构建的应用程序在安装了 .NET Compact Framework 2.0 的设备上运行。

说明:

还可以通过编程方式用 Environment 对象来确定运行库版本。

<bindingRedirect>

指定应用程序要绑定的程序集版本。构建应用程序时,它可以是较新的程序集,也可以是较旧的程序集。

<compatibilityVersion>

为指定的版本指定兼容性模式。使用此元素时,运行库将调用其早期版本中的行为。大多数情况下,此设置只用于诊断目的。仅 .NET Compact Framework 上支持此元素。

下表显示增加了对指定设置的支持的 .NET Compact Framework 版本。

元素

应用程序配置支持

设备配置支持

<supportedRuntime>

2.0

3.5

<bindingRedirect>

2.0

2.0 SP2

<compatibilityVersion>

2.0

不支持。

请参见

任务

如何:配置运行库版本

其他资源

在 .NET Compact Framework 中生成应用程序和核心任务