2010-08-30 58 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软件。您使用自己的应用程序(主机)来控制权限。