0
Errore durante il caricamento di un file di configurazione
Problem reported by Diar Fashion - June 7, 2010 at 12:01 PM
Resolved
a seguito di una formattazione del mio computer con S.O. Windows 7 Professional ho installato ALCA 9.8.10. Nel pannello di controllo database dopo aver scelto l'indirizzo della cartella del mio database e confermato la scelta mi appare il seguente messaggio di errore:

Eccezzione non gestita nell'applicazione. Fare click su continua per ignorare l'errore e tentare di proseguire. Fare click su Esci per arrestare l'applicazione immediatamente.

Errore durante il caricamento di un file di configurazione: accesso al percorso C:\Program Files\Info2000\ALCA\eyab7pf.tmp negato (C:\Program Files\Info2000\Alca\alca.config)

DETTAGLI

Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.Configuration.ConfigurationErrorsException: Errore durante il caricamento di un file di configurazione: Accesso al percorso 'C:\Program Files\Info2000\ALCA\ar7i721o.tmp' negato. (C:\Program Files\Info2000\ALCA\alca.config) ---> System.UnauthorizedAccessException: Accesso al percorso 'C:\Program Files\Info2000\ALCA\ar7i721o.tmp' negato.
   in System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   in System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   in System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   in System.CodeDom.Compiler.TempFileCollection.EnsureTempNameCreated()
   in System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension, Boolean keepFile)
   in System.CodeDom.Compiler.TempFileCollection.AddExtension(String fileExtension)
   in System.Configuration.Internal.WriteFileContext..ctor(String filename, String templateFilename)
   in System.Configuration.Internal.InternalConfigHost.StaticOpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext, Boolean assertPermissions)
   in System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext, Boolean assertPermissions)
   in System.Configuration.Internal.InternalConfigHost.System.Configuration.Internal.IInternalConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext)
   in System.Configuration.ClientConfigurationHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext)
   in System.Configuration.UpdateConfigHost.OpenStreamForWrite(String streamName, String templateStreamName, Object& writeContext)
   in System.Configuration.MgmtConfigurationRecord.SaveAs(String filename, ConfigurationSaveMode saveMode, Boolean forceUpdateAll)
   --- Fine dell'analisi dello stack dell'eccezione interna ---
   in INFO2000.ALCA.SDK.Net.ConfigurationFile.Write(String cn, String configFile)
   in INFO2000.ALCA.PannelloDiControllo.Database.Database_Access.RadButton_OK_Click(Object sender, EventArgs e)
   in System.Windows.Forms.Control.OnClick(EventArgs e)
   in Telerik.WinControls.RadControl.OnClick(EventArgs e)
   in Telerik.WinControls.UI.RadButton.ButtonElement_Click(Object sender, EventArgs e)
   in Telerik.WinControls.RadItem.OnClick(EventArgs e)
   in Telerik.WinControls.UI.RadButtonItem.OnClick(EventArgs e)
   in Telerik.WinControls.RadItem.DoClick(EventArgs e)
   in Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
   in Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
   in Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)
   in Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
   in Telerik.WinControls.RadElement.DoMouseUp(MouseEventArgs e)
   in Telerik.WinControls.ComponentInputBehavior.OnMouseUp(MouseEventArgs e)
   in Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)
   in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   in System.Windows.Forms.Control.WndProc(Message& m)
   in System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   in Telerik.WinControls.RadControl.WndProc(Message& m)
   in System.Windows.Forms.Control.ControlNativewindow.OnMessage(Message& m)
   in System.Windows.Forms.Control.ControlNativewindow.WndProc(Message& m)
   in System.Windows.Forms.Nativewindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
INFO2000.ALCA.PannelloDiControllo.Database
    Versione assembly: 1.0.0.10139
    Versione Win32: 1.0.0.10139
    Base di codice: file:///C:/Programmi/Info2000/ALCA/INFO2000.ALCA.PannelloDiControllo.Database.exe
----------------------------------------
Microsoft.VisualBasic
    Versione assembly: 8.0.0.0
    Versione Win32: 8.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
Telerik.WinControls
    Versione assembly: 2009.2.9.729
    Versione Win32: 2009.2.9.729
    Base di codice: file:///C:/Programmi/Info2000/ALCA/Telerik.WinControls.DLL
----------------------------------------
Telerik.WinControls.UI
    Versione assembly: 2009.2.9.729
    Versione Win32: 2009.2.9.729
    Base di codice: file:///C:/Programmi/Info2000/ALCA/Telerik.WinControls.UI.DLL
----------------------------------------
System.Xml
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
TelerikCommon
    Versione assembly: 2009.2.9.729
    Versione Win32: 2009.2.9.729
    Base di codice: file:///C:/Programmi/Info2000/ALCA/TelerikCommon.DLL
----------------------------------------
INFO2000.DF_DBWrapper.Net
    Versione assembly: 4.4.3.10152
    Versione Win32: 4.4.3.10152
    Base di codice: file:///C:/Programmi/Info2000/ALCA/INFO2000.DF_DBWrapper.Net.DLL
----------------------------------------
INFO2000.Business.ALCA.SDK.Net
    Versione assembly: 9.8.8.10152
    Versione Win32: 9.8.8.10152
    Base di codice: file:///C:/Programmi/Info2000/ALCA/INFO2000.Business.ALCA.SDK.Net.DLL
----------------------------------------
System.Configuration
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
mscorlib.resources
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Data
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Transactions
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
SYSTEM.CONFIGURATION.resources
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration.resources/2.0.0.0_it_b03f5f7f11d50a3a/System.Configuration.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Versione assembly: 2.0.0.0
    Versione Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Debug JIT **************
Per attivare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.

L'applicazione si blocca e nel programma non posso caricati i dati precedentemente inseriti con una versone più vacchia. Ho provato a installare il programma nuovamente ma nessun risultato.

5 Replies

Reply to Thread
0
Enrico Ferraro Replied
June 7, 2010 at 11:45 PM
Salve,

non siamo in grado di replicare il problema possiamo quindi consigliarle solo di dare tutti i diritti alla cartella di ALCA e di avviarlo con diritti amministrativi ovvero come amministratore.

0
Diar Fashion Replied
June 8, 2010 at 11:11 AM
ho provato ad effettuare le modifiche da Voi proposte ed ho risolto il problema del messaggio di errore. Ora, però, dopo aver effettuato la procedura di scelta del DB, e dopo aver constatato che il file alca.config venga aggiornato, all'apertura del programma ho il magazzino vuoto.
0
Diar Fashion Replied
June 8, 2010 at 7:19 PM
il percorso è corretto ed il DB non è vuoto.

Stamane ho effettuato un ripristino del programma tramite il file setup ed all'avvio del programma tutto funzionava correttamente. Una volta uscito dal programma e rientrato il DB non mi dava nessun dato.

0
Diar Fashion Replied
June 8, 2010 at 7:31 PM
capito il problema.

Per qualche impostazione di windows il DB viene memorizzato in una posizione diversa dalla cartella del programma (C:\Users..... invece di C:\Programmi\Alca...) ed il programma non accetta DB con nome diversi da Base Dati AlCa.

0
Ada Stallone Replied
June 8, 2010 at 9:42 PM
Grazie per la gentile conferma.

Reply to Thread