Ho scritto un'app di console C# che ho distribuito in un Webjob di Azure. L'applicazione viene eseguita correttamente localmente ma su Azure ottengo l'errore:Azure Webjob in errore Codice di uscita -1073740940
[09/16/2015 10:40:35 > 998fb8: SYS ERR ] Job failed due to exit code -1073740940
Penso di aver rintracciato verso il basso per l'accesso a un file di certificato. Ho aggiunto ad un Resources.resx nelle proprietà del progetto e sto accedendo il CERT con il seguente (anche la linea è venendo a mancare su)
X509Certificate2 _certificate = new X509Certificate2(echoService.Properties.Resources.public_privatekey, ConfigurationManager.AppSettings["certPsw"]);
È questo il modo corretto, o c'è un modo migliore . Ho provato a utilizzare un percorso relativo in AppSettings ma non sono riuscito con questo.
Come nota a margine, ho inserito la password in solo testo in AppSettings per ora ma gestirò meglio quando il mio concetto è provato. C'è una discussione su come memorizzare password come questa e se il certificato dovrebbe essere creato senza password?
utilizzare la calcolatrice di programmazione. -1073740940 == 0xC0000374 == STATUS_HEAP_CORRUPTION, "Un heap è stato danneggiato". Ahia. Il codice che fa scattare questa eccezione non è quasi mai il codice che ha causato il danneggiamento. Dovrai cercare armi smussate di distruzione di massa usate nel resto del tuo programma. –