2010-08-30 32 views

回答

1

簡短的回答是,「你不再看到它們」。

.NET Framework 4對.NET應用程序的安全模型進行了許多更改。以下是關於這個問題的兩個很好的介紹:

其中最大的變化是,該機範圍的策略控制已經默認禁用,所有的託管代碼運行完全信任的默認情況下。 Microsoft建議您不要使用機器範圍的CAS策略,而應該尋找像Windows Software Restriction Policies這樣的解決方案。從現在開始,程序集的安全級別應由主機(您的應用程序)控制。運行.NET時

<configuration> 
    <runtime> 
    <!-- enables legacy CAS policy for this process --> 
    <NetFx40_LegacySecurityPolicy enabled="true" /> 
    </runtime> 
</configuration> 

所以,你不必擔心機器級安裝權限了:如果一個人希望繼續使用舊的CAS策略,以下配置交換機提供了一個傳統的安全模式Framework 4軟件。您使用自己的應用程序(主機)來控制權限。