3
我目前正在将一个新的支付系统(可靠地)整合到我的网站中。这涉及将一个jsonstring发送给Trustlys服务器。此代码在本地完美运行,但在Azure的测试环境中,我得到了502错误的网关错误。什么奇怪的是应用程序似乎打破try
块内,但以下catch
块不会触发。考虑以下代码:502 Azure网站上的错误网关错误
var postData = PrepJsonForTrustly(someSecretData);
try
{
_logger.Info("attempting Deposit to trustly"); //this shows up in my logs
var res = _client.Deposit(postData);
_logger.Info("TrustlyDeposit successful"); //this doesn't
return res;
}
catch (Exception ex)
{
_logger.Info("Failed Deposit to Trustly"); //and, oddly, neither does this!
throw ex;
}
Googleing我发现这个http://blog.wouldbetheologian.com/2014/07/502-bad-gateway-error-on-azure-websites.html
这似乎是描述大部分相同symtoms的,除了我的代码工作完全在本地主机上的问题,他所描述的stackoverflowexception会崩溃我的本地服务器太。
任何想法可能导致这种情况?或者为什么我的catch-block没有开火?
yup,显然这个过程在从文件系统中读取.pfx时崩溃了......应该已经有一个加载到certificatestore显然=)奇怪的是整个过程只是在azure中死掉, ! –