<configuration> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration>
在 .NET Framework 4 和更高版本中,此元素對程序集加載時間沒有影響。 有關更多信息,請參見 .NET Framework 中的安全性更改中的「安全策略簡化」一節。html
公共語言運行時 (CLR) 嘗試在加載時驗證 Authenticode 簽名,以便爲程序集建立 Publisher 證據。 但在默認狀況下,大部分應用程序都不須要Publisher 證據。 標準的 CAS 策略不依賴於 PublisherMembershipCondition。 除非在使用自定義 CAS 策略的計算機上執行應用程序或者應用程序要知足部分信任環境中對 PublisherIdentityPermission 的要求,不然應避免與驗證發行者簽名相關的沒必要要的啓動成本。(在徹底受信任的環境中,標識權限的要求老是會成功。)安全
建議服務使用 <generatePublisherEvidence> 元素來改進啓動性能。使用此元素還有助於避免會致使超時和取消服務啓動的延遲。app