Azure Web Job Code ищет папку idyunnoo.f2h - PullRequest
1 голос
/ 16 апреля 2020

У меня постоянная работа в Интернете, и у нас есть сертификаты, которые включены в сборку. Сборка содержит сертификаты внутри сертификатов, но я получил следующую ошибку

Не удалось найти файл

D: \ local \ Temp \ jobs \ непрерывный \ MyWebJobProject \ idyunnoo.f2h \ Certificates \ INT \ XXXX.p12

в папке действительных сертификатов сборки, присутствующей в папке MyWebJobProject, структура папки

MyWebJobProject \ Certificates \ INT \ XXXX.p12

Я не уверен, почему код проверяется внутри папки idyunnoo.f2h , и не уверен, когда этот тип папок будет создан в azure веб-задании

в моем коде, который мы используем AppDomain.CurrentDomain.BaseDirectory для поиска пути сертификата

Path.Combine (AppDomain.CurrentDomain.BaseDirectory, "Certificates \ Production \ XXXX.p12");

1 Ответ

0 голосов
/ 17 апреля 2020

Возьмите мой скриншот в качестве примера, когда вы публикуете свою веб-работу, убедитесь, что папка ваших сертификатов находится в папке Debug, а затем упакуйте папку Debug. Там нет проблем с вашим кодом. Я проверил это по твоему методу. Это должен быть неправильный путь для сертификата.

enter image description here

enter image description here

Run successfully

Ваша структура папок MyWebJobProject\Certificates\INT\XXXX.p12, поэтому вы должны собрать свою программу. И переименуйте Debug в MyWebJobProject, затем сожмите файлы в zip-формат для загрузки. Убедитесь, что папка Certificates находится в папке MyWebJobProject.

...