Fatte nuove prove di seguito i risultati.
Ho creato un nuovo progetto console, inserendo le 2 classi, log e offline. Funziona tutto correttamente.
Ho inserito nel progetto le due cartelle log e offline, facendo copiare, se più recente, i file. Funziona tutto correttamente.
Ho provato sia con VS19 che VS22, Funziona tutto correttamente in entrambi gli IDE.
Ho quindi provato a togliere la cartella offline dal progetto e il relativo file, non funziona.
Riporto il codice dell'unica chiamata alla classe offline :
//********************************************
//****** AGGIORNARE DATABASE PUNTI ***********
//********************************************
if (!offline)
{
//CODICE RELATIVO AL SALVATAGGIO DATI NEL DATABASE, SE ONLINE
}
else
{
if (bocchetta == 'A') Macchina.Contenitore_A_Qta_Stato = aggiornaPunti;
if (bocchetta == 'B') Macchina.Contenitore_B_Qta_Stato = aggiornaPunti;
this.SuspendLayout();
lbl_fine.Invoke((MethodInvoker)(() =>
{
lbl_fine.Text = Grafica.aggiornamentoPunti;
lbl_fine.Visible = true;
}));
this.ResumeLayout(true);
Application.DoEvents();
Offline.NuovaOperazioneOffLine(codiceFiscaleUtente, aggiornaPunti, bocchetta);
Thread.Sleep(1000);
Log.AggiornaLog("Aggiornamento offline");
Riavvia();
}
Spero di aver messo un po tutto...