无法在应用程序中调用该服务

时间:2015-11-17 08:48:01

标签: c# asp.net linq wcf

当我尝试在我的应用程序中使用该服务时,它会抛出错误错误12方法的类型参数' Eiss.Core.Services.FloorPlanMethods.ErrorWrap(string,System.Func)'无法从使用中推断出来。尝试显式指定类型参数。 E:\ Code \ WebPlatform \ Branch \ CodeFin \ Presentation \ EISS \ CoreServiceInterfaces \ FloorPlanMethods.cs 48 13 CoreServiceInterfaces

 [OperationContract]
    [FaultContract(typeof(EissError))]
    void ProcessCallHistoryRequestQueue();  

in Bal

public static void ProcessCallHistoryRequestQueue()
    {            
        Aspect.Wrap("CallHistoryRequestQueue.ProcessCallHistoryRequestQueue", new AuditParameters(), () =>{

            // Get unprocessed Queue Item
            var queueItem = DAL.CallHistoryRequestQueue.FetchQueueItemForProcessing();
            Guid fileStoreGuid = Guid.Empty;

在dal

 public static STO.CallHistoryRequestQueue FetchQueueItemForProcessing()
    {
            return Aspect.WrapSingle("CallHistoryRequestQueue.FetchQueueItemForProcessing", new AuditParameters(), db => 
            db.CallHistoryRequestQueues.OrderByDescending(a=>a.CallHistoryRequestQueueID).SingleOrDefault(sto => sto.IsProcessed == false));
    }

在申请中

 public static List<CallHistoryRequestQueue> ProcessCallHistoryRequestQueue()
    {
      return  ErrorWrap ("ProcessCallHistoryRequestQueue", s => s.ProcessCallHistoryRequestQueu()); error here
    }

1 个答案:

答案 0 :(得分:0)

没有足够的细节来提供详细的解决方案,但该错误是在不指定类型的情况下调用泛型方法的结果。通常编译器可以为你计算出类型,但在这种情况下,它是模糊的,需要你告诉它。

相关问题