Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. 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).


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
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