<shadowCopyVerifyByTimestamp> Element

Specifies whether shadow copying uses the default startup behavior introduced in the .NET Framework version 4, or reverts to the startup behavior of earlier versions of the .NET Framework. 

<configuration> Element
  <runtime> Element
    <shadowCopyVerifyByTimestamp> Element

<shadowCopyVerifyByTimestamp enabled="true|false" />

Attributes and Elements

The following sections describe attributes, child elements, and parent elements.

Attributes

Attribute

Description

enabled

Required attribute.

Specifies whether application domains that use shadow copying compare assembly time stamps when starting up, to determine whether an assembly has been updated before shadow copying the assembly.

enabled Attribute

Value

Description

true

At startup, copies only assemblies that have been updated since they were last copied to the shadow copy directory. This is the default for the .NET Framework 4.

false

Reverts to the startup behavior of previous versions of the .NET Framework, which was to copy all files at startup.

Child Elements

None.

Parent Elements

Element

Description

configuration

The root element in every configuration file used by the common language runtime and .NET Framework applications.

runtime

Contains information about assembly binding and garbage collection.

Remarks

Starting with the .NET Framework 4, assemblies are shadow copied only if their time stamps indicate that they have changed since they were last copied to the shadow copy directory. This improves startup times for many applications that use shadow copying, as described in Shadow Copying Assemblies. Applications that have a high percentage and frequency of assembly updates might not benefit from this change in behavior. In that case, you can use this element to restore the behavior of previous versions of the .NET Framework.

Example

The following example shows how to disable the default startup behavior of shadow copying in the .NET Framework 4, and revert to the startup behavior of previous versions of the .NET Framework.

<configuration>
   <runtime>
      <shadowCopyVerifyByTimestamp enabled="false" />
   </runtime>
</configuration>

See Also

Reference

Runtime Settings Schema

Concepts

Shadow Copying Assemblies

Other Resources

Configuration File Schema for the .NET Framework