OK, quindi ho creato un'applicazione C# e l'ho installata nella mia casella di test. La mia app funziona perfettamente sul mio box di sviluppo, ma quando installo su un altro computer si blocca nel Main(). Ho l'EventType: CLR20r3C# Windows Appication Evento: CLR20r3 all'avvio dell'applicazione
Ecco il messaggio di evento
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: logfileviewer.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 4f356c9c
Problem Signature 04: LogFileViewer
Problem Signature 05: 1.0.0.0
Problem Signature 06: 4f356c9c
Problem Signature 07: 94
Problem Signature 08: 44
Problem Signature 09: System.IO.FileNotFoundException
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
ho usato i dettagli e guardato il codice di errore in IL Disassembler e la camma di nuovo con il seguente ...
Method #5 (06000094)
-------------------------------------------------------
MethodName: .ctor (06000094)
Flags : [Public] [HideBySig] [ReuseSlot] [SpecialName] [RTSpecialName] [.ctor] (00001886)
RVA : 0x000081d0
ImplFlags : [IL] [Managed] (00000000)
CallCnvntn: [DEFAULT]
hasThis
ReturnType: Void
No arguments.
.NET 4.0 è stato disinstallato e reinstallato sul sistema e non ha modificato nulla. Ho cercato su tutta la rete e tutti con lo stesso problema non sembrano avere una soluzione. Ora ho passato un giorno e mezzo a questo problema. Mi dispiacerebbe perdere la mia scadenza per non essere in grado di avviare l'applicazione.
Questo è l'unico codice nel mio principale()
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmMain());
}
Ecco i dettagli dal Visualizzatore eventi
Application: LogFileViewer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack:
at LogFileViewer.frmMain.InitializeComponent()
at LogFileViewer.frmMain..ctor()
at LogFileViewer.Program.Main()
EventData
Application: LogFileViewer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack: at LogFileViewer.frmMain.InitializeComponent() at LogFileViewer.frmMain..ctor() at LogFileViewer.Program.Main()
Non sono sicuro di come il progettista può avere un'eccezione FileNotFound. Sto usando DotNetBar.dll e sto facendo riferimento alla directory di installazione, quindi dovrebbe essere buono. Posso postare il mio designer, se vuoi, ma c'è un bel po 'lì. qualcuno ha qualche idea?
Cattura l'eccezione FileNotFoundException e visualizza i dettagli per capire quale file manca. Scommetto che è DotNetBar.dll – tenorsax
Sì, era DotNetBar. Ho dovuto spostarlo nella radice delle applicazioni anche se lo stavo riferendo da una cartella denominata "risorse". – Tyler