Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Errore in apertura programma
Forum - C# / VB.NET - Errore in apertura programma

Avatar
nicosiajl (Normal User)
Newbie


Messaggi: 7
Iscritto: 27/03/2007

Segnala al moderatore
Postato alle 11:11
Giovedì, 24/09/2009
Help ragazzi.
Fino a venerdì funzionava tutto...
E' un applicazione creato in VBA di MS excell.
Oggi ho riprovato ad aprire l'applicazione e mi da questo messaggio.
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra

sono riportate in fondo al messaggio.



************** Testo dell'eccezione **************

System.IO.FileNotFoundException: Impossibile trovare il file o l'assembly di nome Interop.Excel oppure una delle sue dipendenze.

Nome file: "Interop.Excel"

   at Form1.btnAvvia_Click(Object sender, EventArgs e)

   at System.Windows.Forms.Control.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnClick(EventArgs e)

   at System.Windows.Forms.Button.WndProc(Message& m)

   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)

   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)

   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



=== Pre-bind state information ===

LOG: DisplayName = Interop.Excel, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null

(Fully-specified)

LOG: Appbase = C:\Documents and Settings\carla.giudici.BTSBUSINESS\Desktop\

LOG: Initial PrivatePath = NULL

Calling assembly : All-op, Version=3.2.0.0, Culture=neutral, PublicKeyToken=null.

===



LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).

LOG: Post-policy reference: Interop.Excel, Version=1.5.0.0, Culture=neutral, PublicKeyToken=null

LOG: Attempting download of new URL file:///C:/Documents and Settings/carla.giudici.BTSBUSINESS/Desktop/Interop.Excel.DLL.

LOG: Attempting download of new URL file:///C:/Documents and Settings/carla.giudici.BTSBUSINESS/Desktop/Interop.Excel/Interop.Excel.DLL.

LOG: Attempting download of new URL file:///C:/Documents and Settings/carla.giudici.BTSBUSINESS/Desktop/Interop.Excel.EXE.

LOG: Attempting download of new URL file:///C:/Documents and Settings/carla.giudici.BTSBUSINESS/Desktop/Interop.Excel/Interop.Excel.EXE.







************** Assembly caricati **************

mscorlib

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2407

    Base di codice: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscor ...

----------------------------------------

All-op

    Versione assembly: 3.2.0.0

    Versione Win32: 3.2.0.0

    Base di codice: file:///C:/Documents%20and%20Settings/carla.giudici.BTSBUSINESS/Desktop/All-op.exe

----------------------------------------

System.Windows.Forms

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2032

    Base di codice: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5 ...

----------------------------------------

System

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2407

    Base di codice: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c5 ...

----------------------------------------

System.Drawing

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2032

    Base di codice: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0_ ...

----------------------------------------

Microsoft.VisualBasic

    Versione assembly: 7.0.5000.0

    Versione Win32: 7.10.6001.4

    Base di codice: file:///c:/windows/assembly/gac/microsoft.visualbasic/7.0. ...

----------------------------------------

SYSTEM.WINDOWS.FORMS.resources

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.573

    Base di codice: file:///c:/windows/assembly/gac/system.windows.forms.resou ...

----------------------------------------

mscorlib.resources

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.573

    Base di codice: file:///c:/windows/assembly/gac/mscorlib.resources/1.0.500 ...

----------------------------------------



************** Debug JIT **************

Per attivare il debug JIT (Just-In-Time), è 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.



Ad esempio:



<configuration>

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

</configuration>

Non riesco a capire come intervenire e se il problema è nel codice o se manca qualche aggiornamento.

Distinti saluti a TODOS

PM Quote
Avatar
Hast (Normal User)
Rookie


Messaggi: 52
Iscritto: 09/04/2009

Segnala al moderatore
Postato alle 14:33
Giovedì, 24/09/2009
Senza codice ne niente non posso essere più preciso però ho visto che tra gli assemlby caricati non c'è System.IO e poichè l'eccezzione è:
Codice sorgente - presumibilmente C# / VB.NET

  1. System.IO.FileNotFoundException: Impossibile trovare il file o l'assembly di nome Interop.Excel oppure una delle sue dipendenze.


Tutto mi fa pensare che l'errore sia questo.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:03
Giovedì, 24/09/2009
Non riesce a trovare l'assembly di Excel. Sicuro di averlo aggiunto correttamente tra i riferimenti? Molte volte non funziona l'importazione o l'assembly non viene caricato (io non sono mai riuscito ad usarlo per questo motivo).

PM Quote
Avatar
nicosiajl (Normal User)
Newbie


Messaggi: 7
Iscritto: 27/03/2007

Segnala al moderatore
Postato alle 16:03
Mercoledì, 30/09/2009
Testo quotato

Postato originariamente da Il Totem:

Non riesce a trovare l'assembly di Excel. Sicuro di averlo aggiunto correttamente tra i riferimenti? Molte volte non funziona l'importazione o l'assembly non viene caricato (io non sono mai riuscito ad usarlo per questo motivo).



Ciao e grazie per la risposta.
Ho provato anche a installare sulla macchina un altra versione di excell, ma il problema non è cambiato..inoltre inseguito a degli aggiornamenti sul Framework, il messaggio è cambiato....

P.s non penso sia il codice visto che su 3 macchine l'app. funziona, su questa andava fino a lunedì scorso dopo di chè a smesso si funzionare....

Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra

sono riportate in fondo al messaggio.



************** Testo dell'eccezione **************

System.InvalidOperationException: Impossibile eseguire l'operazione richiesta perché il contatore di prestazioni del processo è disattivato.

   at System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib library)

   at System.Diagnostics.NtProcessManager.GetProcessInfos(String machineName, Boolean isRemoteMachine)

   at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)

   at System.Diagnostics.Process.GetProcessesByName(String processName, String machineName)

   at System.Diagnostics.Process.GetProcessesByName(String processName)

   at Form1.KillExcel()

   at Form1.btnAvvia_Click(Object sender, EventArgs e)

   at System.Windows.Forms.Control.OnClick(EventArgs e)

   at System.Windows.Forms.Button.OnClick(EventArgs e)

   at System.Windows.Forms.Button.WndProc(Message& m)

   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)

   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)

   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)





************** Assembly caricati **************

mscorlib

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2407

    Base di codice: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscor ...

----------------------------------------

All-op

    Versione assembly: 3.2.0.0

    Versione Win32: 3.2.0.0

    Base di codice: file:///C:/Programmi/All-op/All-op.exe

----------------------------------------

System.Windows.Forms

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2032

    Base di codice: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5 ...

----------------------------------------

System

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2407

    Base di codice: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c5 ...

----------------------------------------

System.Drawing

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.2032

    Base di codice: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0_ ...

----------------------------------------

Microsoft.VisualBasic

    Versione assembly: 7.0.5000.0

    Versione Win32: 7.10.6001.4

    Base di codice: file:///c:/windows/assembly/gac/microsoft.visualbasic/7.0. ...

----------------------------------------

Interop.Excel

    Versione assembly: 1.5.0.0

    Versione Win32: 1.5.0.0

    Base di codice: file:///C:/Programmi/All-op/Interop.Excel.DLL

----------------------------------------

System.resources

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.573

    Base di codice: file:///c:/windows/assembly/gac/system.resources/1.0.5000. ...

----------------------------------------

mscorlib.resources

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.573

    Base di codice: file:///c:/windows/assembly/gac/mscorlib.resources/1.0.500 ...

----------------------------------------

SYSTEM.WINDOWS.FORMS.resources

    Versione assembly: 1.0.5000.0

    Versione Win32: 1.1.4322.573

    Base di codice: file:///c:/windows/assembly/gac/system.windows.forms.resou ...

----------------------------------------



************** Debug JIT **************

Per attivare il debug JIT (Just-In-Time), è 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.



Ad esempio:



<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.



grazie a tutti

PM Quote