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

时间:2010-08-23 11:26:15

标签: c# .net .net-4.0

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

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

我们试图阻止的是除了调用业务层的UI层并说“嗨,我是乔”之外的任何dll。

2 个答案:

答案 0 :(得分:2)

有些部分答案,但您可以在.Net 4中使用lagacy CAS。来自http://www.infoq.com/news/2009/11/CAS-Replaced

  

使用.NET 4.0,全局CAS策略   将默认禁用。系统   鼓励管理员使用   更有效的手段,如Windows   相反,软件限制策略。   如果实际需要CAS,它可以   在每个应用程序的基础上启用   app.config文件设置   运行时间/ NetFx40_LegacySecurityPolicyenabled   标志为真。

答案 1 :(得分:1)

以下是有关更改内容以及替换内容的简要摘要,以及如何实现新功能。

希望它有所帮助:

CAS Migration