指定卷影复制是使用 .NET Framework 4 中引入的默认启动行为,还是还原到早期版本的 .NET Framework 的启动行为。
<配置>
<运行时>
<shadowCopyVerifyByTimestamp>
Syntax
<shadowCopyVerifyByTimestamp enabled="true|false" />
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| Attribute | Description |
|---|---|
| enabled | 必需属性。 指定在启动时是否使用卷影复制的应用程序域比较程序集时间戳,以确定程序集是否已在卷影复制程序集之前更新。 |
enabled Attribute
| 价值 | Description |
|---|---|
| 是 | 启动时,仅复制自上次复制到卷影复制目录以来已更新的程序集。 这是 .NET Framework 4 的默认值。 |
| 假 | 还原到早期版本的 .NET Framework 的启动行为,即在启动时复制所有文件。 |
子元素
没有。
父元素
| 元素 | Description |
|---|---|
configuration |
公共语言运行时和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
runtime |
包含有关程序集绑定和垃圾回收的信息。 |
注解
从 .NET Framework 4 开始,仅当程序集的时间戳指示自上次复制到卷影复制目录以来已更改时,才会复制程序集。 这改进了许多使用卷影复制的应用程序的启动时间,如 卷影复制程序集中所述。 具有较高百分比和程序集更新频率的应用程序可能无法受益于此行为更改。 在这种情况下,可以使用此元素还原早期版本的 .NET Framework 的行为。
Example
以下示例演示如何在 .NET Framework 4 中禁用卷影复制的默认启动行为,并还原到早期版本的 .NET Framework 的启动行为。
<configuration>
<runtime>
<shadowCopyVerifyByTimestamp enabled="false" />
</runtime>
</configuration>