共用方式為


<generatePublisherEvidence> 項目

指定執行階段是否建立程式碼存取安全性 (CAS) 的 Publisher 辨識項。

<generatePublisherEvidence  
   enabled="true|false"/>

屬性和項目

下列各節將說明屬性、子項目和父項目。

屬性

屬性

描述

enabled

必要屬性。

指定執行階段是否建立 Publisher 辨識項。

啟用屬性

描述

false

不會建立 Publisher 辨識項。

true

建立 Publisher 辨識項。 這是預設值。

子項目

無。

父項目

項目

描述

configuration

Common Language Runtime 和 .NET Framework 應用程式所使用之每個組態檔中的根項目。

runtime

包含與執行階段初始化選項有關的資訊。

備註

注意事項注意事項

在 .NET Framework 4 版 (含) 以後版本中,此項目對組件載入時間沒有影響。如需詳細資訊,請參閱 .NET Framework 4 中的安全性變更中的<安全性原則簡化>一節。

Common Language Runtime (CLR) 會嘗試在載入時間 (Load Time) 驗證 Authenticode 簽章,以建立組件的 Publisher 辨識項。 不過,大多數應用程式預設都不需要 Publisher 辨識項。 標準 CAS 原則並不依賴 PublisherMembershipCondition。 除非您的應用程式在使用自訂 CAS 原則的電腦上執行,或者要在部分信任環境下滿足 PublisherIdentityPermission 的要求,否則請避免因驗證發行者簽章而造成啟動時不必要的負荷 (在完全信任的環境中,識別使用權限的要求一定會成功)。

注意事項注意事項

建議服務可以使用 <generatePublisherEvidence> 項目來改善啟動效能。使用這個項目也有助於避免延遲,延遲可能會導致逾時以及服務啟動取消。

組態檔

這個項目只能在應用程式組態檔中使用。

範例

下列範例顯示如何使用 <generatePublisherEvidence> 項目為某個應用程式停用 CAS 發行者原則檢查。

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

請參閱

參考

執行階段設定結構描述

其他資源

.NET Framework 的組態檔結構描述