2015-11-17 3 views
0

Привет, когда iam пытается использовать службу в моем приложении, она выдает ошибку Ошибка 12 Аргументы типа для метода 'Eiss.Core.Services.FloorPlanMethods.ErrorWrap (string, System.Func) 'не может быть выведено из использования. Попробуйте явно указать аргументы типа. E: \ Code \ WebPlatform \ Branch \ CodeFin \ Презентация \ EISS \ CoreServiceInterfaces \ FloorPlanMethods.cs 48 13 CoreServiceInterfacesНевозможно вызвать услугу в приложении

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

в Bal

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

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

в декалитров

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 
    } 

ответ

0

Th Для получения подробного решения недостаточно подробностей, но эта ошибка является результатом вызова универсального метода без указания типа. Довольно часто компилятор может выработать тип для вас, но в этом случае он неоднозначен, и вам нужно рассказать об этом.

Смежные вопросы