我开始使用实体框架代码优先和 Unity 开发一个新的 MVC 应用程序以进行依赖注入。我使用了 EF5 和 Unity,因为我认为它们应该在 Medium Trust 中工作。但是,当我将<trust level="Medium" />
标签放入我的 . 时web.config
,我开始收到反射权限异常。
似乎每当我超出使用诸如System.Data.SqlClient
ADO.net 之类的内置东西时,我总是在 Medium Trust 中遇到问题。自动映射器:失败。NHibernate:失败。MySQL:失败。EF5 代码优先:失败。国际奥委会:失败。
我只是在追逐一个白日梦吗?是否有可能使用将在中等信任下运行的现代技术来实现架构良好且可测试的 Web 应用程序?
在虚拟机/虚拟服务器/云计算时代(甚至一些共享主机会将您的应用程序池设置为完全信任),有没有人发现为中等信任进行开发值得付出努力?