規定影子複製是否使用.NET Framework 4中引入的預設啟動行為,或回復至早期版本.NET Framework的啟動行為。
<configuration>
<runtime>
<shadowCopyVerifyByTimestamp>
語法
<shadowCopyVerifyByTimestamp enabled="true|false" />
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
| enabled | 必要屬性。 規定使用影子複製的應用程式域在啟動時是否會比較組裝時間戳,以判斷裝配在影子複製前是否已更新。 |
啟用屬性
| 價值觀 | Description |
|---|---|
| true | 啟動時,只會複製自上次複製到影子複製目錄後已更新的組件。 這是 .NET Framework 4 的預設配置。 |
| 假的 | 回復到先前版本 .NET Framework 的啟動行為,即啟動時複製所有檔案。 |
子元素
沒有。
父項目
| 元素 | Description |
|---|---|
configuration |
通用語言執行平台和 .NET Framework 應用程式所使用之每個組態檔中的根項目。 |
runtime |
包含關於組裝裝訂與垃圾回收的資訊。 |
備註
從 .NET Framework 4 開始,只有當組件的時間戳記顯示自上次複製到影子複製目錄以來已有變更時,才會進行影子複製。 這改善了許多使用影子複製的應用程式的啟動時間,詳見 影子複製組件。 對於組合更新頻率高且比例高的應用程式,可能無法從這種行為改變中受益。 在這種情況下,你可以利用這個元素來還原 .NET Framework 先前版本的行為。
Example
以下範例說明如何在 .NET Framework 4 中停用預設的影子複製啟動行為,並回復到先前版本的啟動行為。
<configuration>
<runtime>
<shadowCopyVerifyByTimestamp enabled="false" />
</runtime>
</configuration>