将我们的解决方案从MVC 2升级到MVC 5之后,使用ExpressionHelper.GetRouteValuesFromExpression()
中的Microsoft.Web.MVC.Internal
的现有方法会抛出System.MethodAccessException
:
at Microsoft.Web.Mvc.Internal.ExpressionHelper.GetTargetActionName(MethodInfo methodInfo)
at Microsoft.Web.Mvc.Internal.ExpressionHelper.GetRouteValuesFromExpression[TController](Expression`1 action)
我已经看到了一些建议用于AllowPartiallyTrustedCallersAttribute
,但这是来自Microsoft的一个程序集而不是我们自己的程序集。有什么想法吗?