私はローカルと実稼働環境の両方で Firefox とローカルの IE で正常に動作するコントローラー アクションを持っていますが、実稼働環境では IE では動作しません。これが私のコントローラーアクションです:
public ActionResult MNPurchase()
{
CalculationViewModel calculationViewModel = (CalculationViewModel)TempData["calculationViewModel"];
decimal OP = landTitleUnitOfWork.Sales.Find()
.Where(x => x.Min >= calculationViewModel.SalesPrice)
.FirstOrDefault()
.OP;
decimal MP = landTitleUnitOfWork.Sales.Find()
.Where(x => x.Min >= calculationViewModel.MortgageAmount)
.FirstOrDefault()
.MP;
calculationViewModel.LoanAmount = (OP + 100) - MP;
calculationViewModel.LendersTitleInsurance = (calculationViewModel.LoanAmount + 850);
return View(calculationViewModel);
}
IE で取得したスタック トレースは次のとおりです。
エラー。リクエストの処理中にエラーが発生しました。System.Reflection.TargetException: 非静的メソッドにはターゲットが必要です。System.Reflection.RuntimeMethodInfo.CheckConsistency (オブジェクト ターゲット) で System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト [] パラメーター、CultureInfo カルチャ) で System.Reflection.RuntimeMethodInfo.Invoke (オブジェクト obj、 System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index) at System.Data.Objects.ELinq.QueryParameterExpression.TryGetFieldOrPropertyValue(MemberExpression me, Object instance, System.Data.Objects.ELinq.QueryParameterExpression.TryEvaluatePath(式式、
1 forMergeOption) at System.Data.Objects.ObjectQuery
1.GetResults(Nullable1 forMergeOption) at System.Data.Objects.ObjectQuery
1.System.Collections.Generic.IEnumerable.GetEnumerator() で System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable
1 ソース) で LandTitle.Controllers.HomeController.MNRefi() で lambda_method(Closure , ControllerBase) 、Object[] ) System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext、IDictionary) で2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 つのパラメーター) で Castle.Proxies.Invocations.ControllerActionInvoker_InvokeActionMethod.InvokeMethodOnTarget() で Castle.DynamicProxy.AbstractInvocation.Proceed() で Glimpse.Mvc3.Interceptor.InvokeActionMethodInterceptor.Intercept(IInvocation 呼び出し) で Castle.DynamicProxy.AbstractInvocation.Proceed() でCastle.Proxies.AsyncControllerActionInvokerProxy.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary``2 parameters) で System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass37.<>c__DisplayClass39.b__33() で System.Web.Mvc.Async .AsyncControllerActionInvoker.<>c__DisplayClass4f.b__49() (System.Web.Mvc.Async.AsyncControllerActionInvoker)。<>c__DisplayClass37.b__36(IAsyncResult asyncResult) (System.Web.Mvc.Async)。AsyncControllerActionInvoker.<>c__DisplayClass25.<>c__DisplayClass2a.b__20() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass25.b__22(IAsyncResult asyncResult)