2010-08-19 111 views
1

是否可以對項目進行更改,以使其程序集在不同的信任級別執行?如果是這樣,它是什麼?.NET信任級別問題

據我瞭解,這隻能確定項目本身以外的形式...

回答

1

我不認爲這是可能直接通過該項目的設置。但是您可以嘗試在您的項目中利用應用程序域。這意味着你必須改變程序的代碼,所以我不確定你是否可以。

appdomains的幫助下,您可以爲每個組件創建一些沙箱,並在其沙箱中運行這些組件。對於每個AppDomain,您可以使用AppDomain.CreateDomain-method中的參數更改其權限集。以下是David DeWinter的一個很好的教程"How to Host a Partial Trust Sandbox".

此外,您還可以使用.NET Framework配置工具調整程序集的信任級別或caspol以使其完全信任。但這些都在您的項目之外進行控制。