Проблема с проектом облачной службы Azure при обновлении с Azure SDK 2.1 до Azure SDK 2.9 - PullRequest
0 голосов
/ 13 ноября 2018

Команда

Я новичок в Azure, и мне нужен ваш совет. Недавно я обновил свое приложение облачной службы Azure с SDK 2.1 до SDK 2.9. Но теперь в роли роли облачной службы Azure появляется сообщение «Неверное определение службы или конфигурация службы».

Неверная спецификация XML: атрибут 'schemaVersion' недействителен - значение '2013-03.2.0' недопустимо в соответствии с его типом данных 'http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition:SchemaVersion' - Сбой ограничения перечисления.

и много таких ошибок, как

Роль ошибки: «ABCApplication», параметр «Microsoft.WindowsAzure.Plugins.Caching.NamedCaches» во всех конфигурациях службы не найден в определении службы.

Как мне исправить вышеперечисленное?

У меня вопрос: нужно ли публиковаться на портале Azure, чтобы получить новое определение службы или конфигурацию службы. Повлияло ли обновление Azure SDK на что-нибудь здесь?

Или мне нужно внести изменения в определение или конфигурацию службы в соответствии с новым SDK?

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

Лучше всего было бы создать новый облачный проект с существующим веб-приложением и его веб-ролью. Конечно, было бы трудно воссоздать определение устройства и конфигурацию сервиса с нуля.

0 голосов
/ 15 ноября 2018

Учитывая, что использованный вами SDK изменился, по моему опыту, первое, что вам нужно сделать, это обновить schemaVersion в вашем XML-файле для проверки.

SchemaVersion для Azure SDK 2.9 имеет значение schemaVersion="2015-04.2.6", которое можно получить и проверить, создав новый проект Azure Cloud, предназначенный для Azure SDK 2.9, и просмотрите файл ServiceConfiguration.cscfg. Затем вы можете перекомпилировать и повторно опубликовать его, чтобы обновить службу и проверить, работает ли она.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...