Встроенный ресурс работает нормально локально, но исключение на сервере .NET - PullRequest
0 голосов
/ 04 декабря 2018

Я использую сертификат в качестве встроенного ресурса в webapi для связи со сторонним API, используя следующий код:

var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("FullyQualifiedPath.certificate.pfx");
            var bytes = new byte[stream.Length];
            stream.Read(bytes, 0, bytes.Length);
            return new X509Certificate2(bytes, password);

Локально, этот код работает нормально.Но при регистрации в TFS при загрузке сертификата на сервере dev появляется следующая ошибка:

Системе не удается найти указанный файл.

Я пробовал по-другомусценарии, чтобы реплицировать ошибку локально, но в каждом сценарии GetManifestResourceStream () возвращает ноль, если файл не существует, а код выдает ошибку нулевой ссылки.

Кто-либо имеет представление об этом поведении или решениик этому?

...