Domanda

tutto, ho un problema piuttosto frustrante. L'applicazione in questione ha una GUI MFC che utilizza le classi disponibili nel Featurepack MFC. Questa GUI utilizza una DLL sviluppata in C ++ \ CLI. La nostra azienda utilizza Cruise Control. NET (1.4.4 SP1) su Windows Server 2008 SP2 per l'integrazione continua. Cruise Control è configurato per utilizzare la versione di MSBuild fornita con la versione 3.5 nel framework.

Il problema in questione è che se utilizzo la build creata da Cruise Controls, ricevo il seguente errore: " Eccezione non gestita su 0x7642fbae (kernel32.dll) in FormView.exe: 0xE0434F4D: 0xe0434f4d. " Dopo alcuni scavi, il problema sembra essere che alla GUI non piace l'assembly C ++ \ CLI.

Il " gotcha " è che se accedo al server e, usando PowerShell, eseguo lo stesso comando MSBuild, la build funziona. Qualcuno ha idee?

È stato utile?

Soluzione

Il problema era come stavo costruendo il programma di installazione. Era una soluzione separata dalla soluzione principale del progetto ed era quindi un'attività separata dalla build principale. Pertanto, gli assembly di output sono stati firmati due volte e il caricatore si è lamentato perché quello desiderato dall'applicazione non era più valido.

Altri suggerimenti

potresti provare ad associare il processo al debugger di Visual Studio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top