<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>