每个会话的全局变量

时间:2017-08-02 20:51:05

标签: c# session static upload httpresponsemessage

我在处理全局变量时遇到问题。 我将XML发布到我的网站,它为每个文件执行POST,在每个加载有效的不同字段并存储有关它的信息,全局变量我存储这些信息。当从两个终端进行测试时,我意识到两个终端通过相互清洁来使用静态变量。您需要使用什么类型的变量来为每个POST存储每个XML的信息?谢谢。

    private static List<RegistroFacturaIN> lstIEntityRegistroFactura = new List<RegistroFacturaIN>();
    private static List<FacturaElectronicaIN> LstFacturaElectronica = new List<FacturaElectronicaIN>(); // Lista de Facturas
    private static List<FacturaAdicional> lstFacAdicional = new List<FacturaAdicional>();
    private static FacturaElectronica IEntity2 = new FacturaElectronica();
    private static List<FacturaAdicional> LstOnlyExcel = new List<FacturaAdicional>();
    private static List<FacturaAdicional> ListExcelOK = new List<FacturaAdicional>();
    private static List<FacturaAdicional> LstFANew = new List<FacturaAdicional>();
    private static int cantRegistrosXML = 0;
    private static int cantRegistrosXMLok = 0;
    private static decimal Importe_Total_Excel = 0;
    private static decimal Importe_Total_Excelok = 0;
    private static int Ejec_CAbecera = 0;
    private static int Planilla = 0;
    private static string Usuario_Red_IAServices = "";
    private static string CDR_IAServices = "";
    private static string Fecha_Inicio_Consulta = ""; // Fecha parametrizada en guia usada para hacer Consultas con el 4004
    private static int XML_Maestro = 0;
    private static string serie = "";
    private static int numeracion = 0;
    private static string totalX = "0";
    private static decimal Importe_Total = 0;
    private static int numerror = 0;
    [HttpPost]
    public HttpResponseMessage UploadFile()
    {
        if (HttpContext.Current.Request.Files.AllKeys.Any())
        {

            var httpPostedFile = HttpContext.Current.Request.Files["file"];

            try
            {...}
         }
    }

0 个答案:

没有答案