Экспорт (0) Печать
Развернуть все

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

Обновлено: Август 2014 г.

После установки текущего выпуска инструментов Azure (или предыдущего выпуска новее 1.6) все проекты, созданные с помощью инструментов 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 является веб-сервером по умолчанию для проектов, созданных с помощью более нового выпуска инструментов.

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

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

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

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

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

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

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

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

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

См. также

Показ:
© 2014 Microsoft