1

我在处理全局变量时遇到问题。我将 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
            {...}
         }
    }
4

0 回答 0