Может кто-нибудь сказать мне, почему сайт .NetCore MVC, который работает отлично локально не запускается на Azure, если я вызываю эту функцию при запуске:Что случилось с отражением. NetCore на Azure?
private static X509Certificate2 GetCertificate(string password)
{
var assembly = Assembly.GetEntryAssembly();
var resourceStream = assembly.GetManifestResourceStream("namespace.path.to.certificate.cert.pfx");
byte[] data;
using (resourceStream)
{
data = resourceStream.ReadFully();
}
var cert = new X509Certificate2(data, password);
return cert;
}
Если удалить этот вызов, сайт начинает нормально, если не я получите ошибку 502.
Обратите внимание, что эта функция отлично работает на локальных IIS и IISExpress.
Код отлично работает на моей локальной машине. Поток ресурсов найден, и сертификат работает после загрузки. Только на Azure этот код вызывает ошибку. – Richard