Экспорт (0) Печать
Развернуть все
Эта тема еще не получила оценку - Оценить эту тему

Практическое руководство. Обновление проектов до текущей версии инструментов Windows Azure

Обновлено: Июль 2013 г.

После установки текущего выпуска инструментов Windows Azure (или предыдущего выпуска новее 1.6) все проекты, созданные с помощью инструментов Windows Azure, выпущенных до версии 1.6 (ноябрь 2011 г.), будут автоматически обновлены сразу же после их открытия. Если проекты создавались с помощью выпуска 1.6 (ноябрь 2011 г.) этих инструментов и он по-прежнему установлен, эти проекты можно открыть в старой версии и позже решить, нужно ли их обновлять.

Изменение проекта при его обновлении

Если проект обновляется автоматически или по указанию, проект изменяется для совместимости с текущими версиями определенных сборок. Кроме того, изменяются определенные свойства, как описано в этом разделе. Если проект требует других изменений для обеспечения совместимости с более новой версией инструментов, эти изменения необходимо вносить вручную.

  • Файл web.config для веб-ролей и файл app.config для рабочих ролей обновляются, чтобы ссылаться на более новую версию Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitoirTraceListener.dll.

  • Сборки Microsoft.WindowsAzure.StorageClient.dll, Microsoft.WindowsAzure.Diagnostics.dll и Microsoft.WindowsAzure.ServiceRuntime.dll будут обновлены до новых версий.

  • Профили публикации, которые были сохранены в файле проекта Azure (.ccproj), перемещаются в отдельный файл с расширением AZUREPUBXML в подкаталоге Publish.

  • Некоторые свойства профиля публикации обновляются для поддержки новых и измененных функций. AllowUpgrade заменяется на DeploymentReplacementMethod, поскольку развернутую облачную службу можно обновлять одновременным или добавочным способом.

  • Свойство UseIISExpressByDefault устанавливается равным false, чтобы веб-сервер, который используется для отладки, не изменялся автоматически со служб IIS на IIS Express. IIS Express является веб-сервером по умолчанию для проектов, созданных с помощью более нового выпуска инструментов.

  • Если Windows Azure Caching размещается в одной или нескольких ролях проекта, при обновлении проекта некоторые свойства в конфигурации службы (файл CSCFG) и определении службы (файл CSDEF) изменяются. Если в проекте используется пакет NuGet службы Windows Azure Caching, проект обновляется до последней версии пакета. Следует открыть файл web.config и убедиться, что конфигурация клиента была правильно сохранена во время обновления. Если ссылки на клиентские сборки Windows Azure Caching добавлены без использования пакета NuGet, эти сборки не будут обновляться; необходимо вручную обновить эти ссылки, чтобы они указывали на новые версии. Дополнительные сведения об обновлении проектов, которые используют Windows Azure Caching, включая инструкции по проверке файлов web.config, см. в разделе Обновление и проверка проектов с использованием Windows Azure Caching.

WarningПредупреждение
Для проектов F# необходимо вручную обновить ссылки на сборки Windows Azure, чтобы они ссылались на более новые версии этих сборок.

Обновление проекта Windows Azure до текущего выпуска

  1. Установите текущую версию инструментов Windows Azure в установку Visual Studio, которую требуется использовать для обновленного проекта, а затем откройте проект, который нужно обновить.

    Если проект был создан с помощью инструментов Windows Azure версии до 1.6 (ноябрь 2011 г.), он автоматически обновляется до текущей версии. Если проект был создан с помощью выпуска от ноября 2011 г. и этот выпуск еще установлен, проект откроется в этом выпуске.

  2. В обозревателе решений откройте контекстное меню узла проекта, выберите Свойства, а затем выберите вкладку Приложение открывшегося диалогового окна.

    На вкладке Приложение отображается версия инструментов, связанная с проектом. Если появится текущая версия инструментов Windows Azure, проект уже был обновлен. Если установлена более новая версия инструментов по сравнению с версией на этой вкладке, отображается кнопка Обновить.

  3. Нажмите кнопку Обновить, чтобы обновить проект до текущей версии инструментов.

  4. Постройте проект, а затем исправьте ошибки, возникшие из-за изменений в API.

    Сведения об изменении кода для новой версии приведены в документации к конкретному API.

WarningПредупреждение
Инструменты Windows Azure Tools 2.1 устраняют поддержку для выполняющихся ролей с частичным уровнем доверия. В предыдущих версиях можно было включить частичный уровень доверия для роли, установив значение атрибута enableNativeCodeExecution в false для элемента WebRole или WorkerRole роли в файле определения службы(.csdef). В числе прочих изменений этот атрибут больше не используется. Если в вашем проекте использовался частичный уровень доверия, следует удалить атрибут enableNativeCodeExecution. Это изменение приведет к тому, что приложение будет выполняться в режиме полного доверия.

См. также

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв

Добавления сообщества

Показ:
© 2014 Microsoft. Все права защищены.