什么替代.net中的代码访问安全性

Shi*_*iji 11 .net c# .net-4.0

随着Code Access Security的消亡,我们如何在.Net framework 4.0中限制对DLL的访问?

具体来说,我们有一个带有UI层和业务层的项目.UI层告诉业务层用户是谁.

我们试图阻止的是除了调用业务层的UI层并说"你好我是乔"之外的任何dll.

Mik*_*son 2

有点部分答案,但您可以在.Net 4中使用遗留的CAS。引用自http://www.infoq.com/news/2009/11/CAS-Replaced

对于 .NET 4.0,全局 CAS 策略将默认禁用。鼓励系统管理员使用更有效的手段,例如 Windows 软件限制策略。如果确实需要 CAS,可以在 app.config 文件中针对每个应用程序启用它,将 runtime/NetFx40_LegacySecurityPolicyenabled 标志设置为 true。