http://boxbinary.com/2011/10/how-to-run-a-unit-test-in-medium-trust-with-nunitpart-three-umbraco-framework-testing/

аю пользовательские прогнозы на запросы Linq в Medium Trust, и я получаюMethodAccessException или жеTypeAccessException жаловаться на отражение и обеспечительные права.

Я упростил код до следующего:

var anon1 = new { Name = "Bill Gates" };
var ctor = anon1.GetType().GetConstructors().First();

// With native Reflection it works
var anon2 = ctor.Invoke(new object[] { "Steve Ballmer" });

var expr = Expression.New(ctor, Expression.Constant("Scott Guthrie"));
var lamb = Expression.Lambda(expr);      // This throws in Medium Trust

var anon3 = lamb.Compile().DynamicInvoke();

anon1.ToString();        // --> { Name = Bill Gates }
anon2.ToString();        // --> { Name = Steve Ballmer }
anon3.ToString();        // --> { Name = Scott Guthrie }

В полном доверии,anon2 а такжеanon3 будет создан. Только в Medium Trustanon2 будет создан.

Другаяпохожая ситуация не решил проблему

Ответы на вопрос(2)

Ваш ответ на вопрос