2009-10-29 126 views
2

我有一个.NET应用程序,用户从文件服务器运行。 .NET Assemblies中的一个需要完全信任。我已经签署了大会。设置代码访问安全策略时,我设置了哪个版本的.NET框架策略?该应用程序构建为使用.NET Framework的1.1版。我需要为每个框架设置一个策略吗?设置CAS策略

回答

0

您需要在客户机上为执行程序集使用的CLR运行时版本设置策略。在你的情况下,1.1。如果您的应用程序引用了以前版本.Net的程序集,它们仍将加载到主程序集使用的CLR版本中。如果一个程序集需要完全信任,那么引用它的程序也必须完全信任才能使程序集正常工作。这MSDN链接更好地解释它,检查“步行堆栈”部分:Code Access Security。此外,如果您不知道CAS已被替换(尽管未删除)作为.Net 4中的主要安全手段:Security Changes in the .Net Framework 4

Regards, Drew