共用方式為


<generatePublisherEvidence> 項目

更新:2007 年 11 月

指定 Runtime 是否要使用程式碼存取安全性 (CAS) 發行者原則。

<configuration> 項目
  <runtime> 項目
    <generatePublisherEvidence> 項目

<generatePublisherEvidence  
   enabled="true|false"/>

屬性和項目

下列小節描述屬性、子項目和父項目。

屬性

屬性

描述

enabled

必要的屬性。

指定 Runtime 是否使用 CAS 發行者原則。

啟用屬性

描述

false

不使用 CAS 發行者原則。

true

使用 CAS 發行者原則。此為預設值。

子項目

無。

父項目

項目

描述

configuration

每一個組態檔中的根 (Root) 項目是由 Common Language Runtime 和 .NET Framework 應用程式所使用的。

runtime

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

備註

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 的組態檔結構描述