ASHX文件奇怪的麻烦



我的处理程序早上好,我有一个错误:

Impossibile convertire implicitamente il tipo 'System.Collections.Generic.List<Personale> [c:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0mscorlib.dll]' in 'System.Collections.Generic.List<Personale> [c:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.0mscorlib.dll]'

在这里代码

<%@ WebHandler Language="C#" Class="MissioniS" %>
using System;
using System.Web;
using System.Data;
using System.Collections.Generic;
using System.Linq;
public class MissioniS : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/plain";
        string stringa = context.Request.QueryString["q"];
        int idCalamita = Convert.ToInt32(context.Request.QueryString["id"]);
        Dipendenti dip = new Dipendenti();
        List<DataRow> missDt = dip.missS(idCalamita, true);
        List<Personale> persLst = dip.ElencoDipendenti();
        var query = (from pers in persLst
                     join miss in missDt
                     on pers.CodFis equals miss.Field<string>("CODFISDIP")
                     orderby miss.Field<DateTime>("DataOraInizio")
                     select new
                     {
                         progMiss = miss.Field<decimal>("GMIS"),
                         descrizione = string.Concat(miss.Field<decimal>("GMIS").ToString(), " ", pers.Cognome, " ", pers.Nome, " ", pers.CodFis, " Dal ", miss.Field<DateTime>("DataOraInizio").ToString("dd/MM/yyyy"), " Al ", miss.Field<DateTime>("DataOraFine").ToString("dd/MM/yyyy"), " ", miss.Field<string>("LDEST"))
                     }).Where(f => f.descrizione.Contains(stringa.ToUpper()));
        foreach (var r in query)
        {
            context.Response.Write(string.Concat(r.descrizione, "|", r.progMiss, Environment.NewLine));
        }
    }
    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

ERRO指的是:

List<Personale> persLst = dip.ElencoDipendenti();

是一个奇怪的错误,因为该类型在侧面都相同,并且在文本上显示没有下划线。

有人可以帮我吗?

我解决了:还有另一个称为" Personale"

的类

最新更新