有时,调用目标会抛出异常。 [英] Sometimes getting exception has been thrown by the target of an invocation.

查看:81
本文介绍了有时,调用目标会抛出异常。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

代码在Visual Studio上正常运行。



Code is running fine on Visual Studio.

public HubActionMapping GetActionMappingByActionIdUniversityId(Int64 actionId, Int64 universityId)
        {
            using (var ctx = new AdmissionEntities())
            {
                HubActionMapping actionMapping = (from tblActionMapping in ctx.HubActionMappings
                                                        where tblActionMapping.ApiActionId == actionId
                                                       && tblActionMapping.UniversityId == universityId
                                                        select tblActionMapping).FirstOrDefault();
                return actionMapping;

            }
        }







01/16/2017 07:12:32 | Error | Thread_85396_1 - Exception has been thrown by the target of an invocation.   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at System.Data.Common.Internal.Materialization.Translator.Compile(Type resultType, Expression body)
   at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.ReplacementExpressionVisitor.Visit(Expression expression)
   at System.Linq.Expressions.EntityExpressionVisitor.VisitExpressionList(ReadOnlyCollection`1 original)
   at System.Linq.Expressions.EntityExpressionVisitor.VisitMethodCall(MethodCallExpression m)
   at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.ReplacementExpressionVisitor.Visit(Expression expression)
   at System.Linq.Expressions.EntityExpressionVisitor.VisitConditional(ConditionalExpression c)
   at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.ReplacementExpressionVisitor.Visit(Expression expression)
   at System.Data.Common.Internal.Materialization.CoordinatorScratchpad.Compile()
   at System.Data.Common.Internal.Materialization.Translator.TranslateColumnMap[TRequestedType](QueryCacheManager queryCacheManager, ColumnMap columnMap, MetadataWorkspace workspace, SpanIndex spanIndex, MergeOption mergeOption, Boolean valueLayer)
   at System.Data.Common.Internal.Materialization.ShaperFactory.TypedShaperFactoryCreator`1.TypedCreate(QueryCacheManager cacheManager, ColumnMap columnMap, MetadataWorkspace metadata, SpanIndex spanInfo, MergeOption mergeOption, Boolean valueLayer)
   at System.Data.Common.Internal.Materialization.ShaperFactory.Create(Type elementType, QueryCacheManager cacheManager, ColumnMap columnMap, MetadataWorkspace metadata, SpanIndex spanInfo, MergeOption mergeOption, Boolean valueLayer)
   at System.Data.Objects.Internal.ObjectQueryExecutionPlan.Prepare(ObjectContext context, DbQueryCommandTree tree, Type elementType, MergeOption mergeOption, Span span, ReadOnlyCollection`1 compiledQueryParameters, AliasGenerator aliasGenerator)
   at System.Data.Objects.ELinq.ELinqQueryState.GetExecutionPlan(Nullable`1 forMergeOption)
   at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
   at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
   at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)
   at ADMISION.Data.ActionMappingDataAccess.GetActionMappingByActionIdUniversityId(Int64 actionId, Int64 universityId)
   at ADMISION.Task.TaskCS.DataProcessor.Filter(List`1 rows, TaskObject taskObject, HubApiTask apiTask)
   at ADMISION.Task.TaskCS.Processor.ProcessTask(TaskObject taskObject, HubApiTask apiTask, HubTaskHistory hubTaskHistory, String& returndata)





我尝试过:



这是一个随机的例外。任何想法都会有所帮助



What I have tried:

This is a random exception. Any ideas would be helpful

推荐答案

您应该检查所引发错误的内部异常,以更好地清楚实际错误。
You should be checking your inner exception of the error raised to get better clarity on actual error.


这篇关于有时,调用目标会抛出异常。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆