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