当我尝试在我的应用程序中使用该服务时,它会抛出错误错误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
}
答案 0 :(得分:0)
没有足够的细节来提供详细的解决方案,但该错误是在不指定类型的情况下调用泛型方法的结果。通常编译器可以为你计算出类型,但在这种情况下,它是模糊的,需要你告诉它。