随着Code Access Security的消亡,我们如何在.Net framework 4.0中限制对DLL的访问?
具体来说,我们有一个带有UI层和业务层的项目。 UI层告诉业务层用户是谁。
我们试图阻止的是除了调用业务层的UI层并说“嗨,我是乔”之外的任何dll。
答案 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)