После миграции .Net Framework с 4.6.2 на 4.7.2 облачные службы Azure не работают - PullRequest
0 голосов
/ 13 июня 2019

После того, как я перенес версию .Net framework с 4.6.2 на 4.7.2, проблем с выполнением локально не было.Однако при публикации в облачных службах Azure должно быть что-то не так, поэтому сообщение служебной шины было перемещено в очередь DeadLetter.Что плохого в том, что я уже выбрал osFamily для 6 (Windows Server 2019)?

Если я снова выбрал Windows Server 2016, во время запуска службы появилась ошибка ниже:

Необработанное исключение: Метод не найден: 'Void Microsoft.Azure.KeyVault.KeyVaultClient ..ctor (AuthenticationCallback, System.Net.Http.DelegatingHandler []) '.в Topo.SettingsContext.GetKeyVaultClient (ClientAssertionCertificate assertionCert) в ...

После этого я также попробовал описанный ниже метод для установки .Net framework в WorkerRole вручную, но все равно не получилось: https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks-common

1 Ответ

1 голос
/ 20 июня 2019

Net Framwork 4.7.2 по умолчанию не устанавливается в облачной службе.

Чтобы установить его, следуйте этой статье:

В основном вам потребуется:

  1. Включить установщик Net в ваш проект.
  2. Добавить задачу запуска взапустите установщик как часть развертывания.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...