組件繫結重新導向安全性使用權限

在應用程式組態檔中進行明確的組件繫結重新導向必須擁有安全性權限。 這適用於 .NET Framework 組件和協力廠商組件的重新導向。 在 SecurityPermission 上設定 SecurityPermissionFlag 旗標,以授與權限。 受控組件預設沒有權限。

安全性權限會授與在信任的區域 (本機電腦) 和內部網路區域中執行的應用程式。 嚴格禁止在網際網路區域中執行的應用程式執行組件繫結重新導向。

如果組件重新導向是在元件發行者所控制的發行者原則檔案中執行,或是在系統管理員所控制的電腦組態檔中執行,則不需要權限。 然而,應用程式需要使用權限來明確忽略於應用程式組態檔中使用 <publisherPolicy apply="no"/> 元素的發行者原則。

下表顯示 BindingRedirects 旗標的預設安全性設定。

區域 BindingRedirects 旗標設定
信任的區域 (本機電腦) ON
內部網路區域 ON
網際網路區域 OFF
未受信任的區域 OFF

系統管理員可以變更這些安全性設定,以支援或限制指定電腦上的特定案例。 沒有工具可變更 BindingRedirects 旗標設定的預設值;系統管理員必須手動編輯使用者電腦上的 Security.config 檔案。

另請參閱