我在SharePoint 2013 WebPart中遇到一个奇怪的问题,它实例化了System.Web.DynamicData.DynamicDataManager
类型的对象。它抛出以下异常:
[MethodAccessException:尝试方法 'System.Web.DynamicData.DynamicDataManager..ctor()'访问方法 'System.Collections.Generic.Dictionary`2..ctor()' 失败。]在System.Web.DynamicData.DynamicDataManager..ctor()
在SharePoint 2013 web.config
中,默认情况下默认legacyCasModel
设置为true。当我将其改为假时,一切正常。
我不知道这背后的原因是什么。我假设这与ASP.NET 4的新CAS模型有某种关系,但我不知道为什么当legacyCasModel
设置为true时我得到这个异常。