Azure Webjob失败退出代码-1073740940

时间:2015-09-16 10:53:14

标签: c# azure file-io

我已经编写了一个c#控制台应用程序,我已将其部署到Azure Webjob。该应用程序在本地运行良好,但在Azure上我收到错误:

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

我认为我已将其追踪到访问证书文件。我已将它添加到项目属性中的Resources.resx中,并且我使用以下内容访问证书(也就是它失败的行)

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

这是正确的方法,还是有更好的方法。我已尝试在AppSettings中使用相对路径,但也失败了。

作为旁注,我现在已经在AppSettings中输入了纯文本密码,但是当我的概念得到证实时,它会更好地处理这个问题。是否讨论了如何存储这样的密码,以及是否应该在没有密码的情况下创建证书?

1 个答案:

答案 0 :(得分:3)

我发现Azure将文件复制到临时位置,以便为连续作业解锁文件。显然资源文件不会随之复制。

但是对于证书,我可以使用以下教程引用它们,现在一切正常 http://azure.microsoft.com/en-us/blog/using-certificates-in-azure-websites-applications/