После того, как я перенес версию .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