2013-08-31 3 views
4

Я получаю следующее предупреждение, чтобы публикация облачного сервиса не удалась из Azure SDK 2.1.Как установить .NET Framework 4.5.1 в роли облачного сервиса

Предупреждение 1 Проект «WCFServiceSurferlite» нацелен на .NET Framework 4.5.1. Чтобы убедиться, что роль запущена, эта версия .NET Framework должна быть установлена ​​на виртуальной машине для этой роли. Вы можете использовать задачу запуска для установки необходимой версии, если она еще не установлена ​​как часть гостевой ОС Windows Azure. Для получения дополнительной информации см. http://go.microsoft.com/fwlink/?LinkId=309796.

Я не могу предназначаться до 4,5, поскольку он не доступен в Visual Studio 2013.

Как я могу решить эту проблему. Пожалуйста помоги.

+1

Я использую Visual Studio 2013 и нацеливание 4.5 просто отлично. Какие версии отображаются в настройках «Target framework» в ваших свойствах проекта? –

+0

Показывает только 4, а затем 4.5.1. Я проверил на компьютере своих друзей, и он работает там, как вы сказали. Не знаю, где именно проблема на моем компьютере. – uddhab

+0

OSFamily = "5" для поддержки 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 См. Https://docs.microsoft.com/en-us/azure/cloud- services/cloud-services-guestos-update-matrix – dnlgmzddr

ответ

1

Visual Studio 2013 находится в бета-версии/Preview. Если вы не можете настроить таргетинг на 4.5, вам нужно либо вернуться к VS 2012 для своей работы в Azure, либо посмотреть, можете ли вы установить 4.5.1 в экземплярах роли, используя задачу запуска, как это предлагает предупреждение.

Как только появляются каждая новая версия Visual Studio и .NET, обычно существует отставание перед тем, как VS поддерживает инструменты Windows Azure и снова отстает после того, как версия .NET отправлена ​​до того, как она запекается в гостевую ОС, которую вы можете использовать в Лазуре.

4

Обновление - 2 апреля 2014 г. - * Отвечая на этот вопрос, поскольку он отображается как один из первых результатов на популярных двигателях, при попытке установить Microsoft .NET framework 4.5.1 на Azure Cloud.

Самый простой способ - установить атрибут osFamily в «4» в файле конфигурации облачной службы (файл .cscfg). Это вызовет экземпляр Windows Server 2012 R2 с установленной платформой Microsoft .NET 4.5.1.

Пример:

<ServiceConfiguration serviceName="CloudDeploymentShell" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration" osFamily="4" osVersion="*" ... 
+0

Можете ли вы обновить это для Framework 4.6? –

Смежные вопросы