2015-09-16 11 views
5

Bir Azure Webjob'e dağıttığım bir C# konsolu uygulaması yazdım. Uygulamanın lokal iyi çalışır ama Azure üzerinde hata alıyorum:Azure Webjob başarısız Çıkış Kodu -1073740940

[09/16/2015 10:40:35 > 998fb8: SYS ERR ] Job failed due to exit code -1073740940 

Ben sertifika dosyası erişmenin onu takip ettik düşünüyorum. Ben projenin özelliklerinde bir Resources.resx bunu eklemiş ve ben

X509Certificate2 _certificate = new X509Certificate2(echoService.Properties.Resources.public_privatekey, ConfigurationManager.AppSettings["certPsw"]); 

bu doğru yolu mu takip ederek (başarısız oluyor da line) ile sertifikayı giriyorum, ya da daha iyi bir yolu vardır . AppSettings'de göreceli bir yol kullanmayı denedim, ancak bununla da başarısız oldu.

Bir not olarak, şimdiki kullanım için AppSettings'de düz metin parolasını koymuştum, ancak konseptimin ispatlandığı zaman bunu daha iyi kullanacağım. Bu şekilde parolaların nasıl saklanacağı ve sertifikanın parola olmadan oluşturulup oluşturulmayacağı hakkında bir tartışma var mı?

+2

programlama hesap makinesini kullanın çalışıyor. -1073740940 == 0xC0000374 == STATUS_HEAP_CORRUPTION, "Bir yığın bozulmuş". Ahh. Bu özel durumu gezen kod, neredeyse hiç bozulmaya neden olan koddur. Programınızın geri kalanında kullanılan kitle imha silahlarını aramak zorunda kalacaksınız. –

cevap

3

Azure, dosyaların sürekli bir iş için kilitlenmesini sağlamak için dosyaları geçici bir konuma kopyalarken buldum. Görünüşe göre kaynak dosyaları onunla kopyalanmıyor.

Ancak sertifikalar için aşağıdaki öğretici kullanarak bunları referans verebilir ve tüm şimdi http://azure.microsoft.com/en-us/blog/using-certificates-in-azure-websites-applications/

+0

Chris, sertifika olmayan dosyalar için bir çözüm var mı? – joshuahornby10

+0

@ joshuahornby10 Başımın üst kısmından değil, bu sorun sadece sertifika ile ilgiliydi. Hangi dosyaları eklemeniz/referans almanız gerekiyor? –

İlgili konular