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

Управление ролями в проекте Azure с помощью Visual Studio

Обновлено: Февраль 2014 г.

После создания проекта Windows Azure можно добавить в него новые роли или удалить из него существующие роли. Кроме того, можно импортировать существующий проект и преобразовать его в роль. Например, можно импортировать веб-приложение ASP.NET и отметить его как веб-роль.

Добавление и удаление ролей

Чтобы добавить роль, откройте контекстное меню для узла Роли и выберите Добавить. Можно выбрать веб-роль или рабочую роль из текущего решения или создать новый проект веб-роли или рабочей роли. Также можно выбрать соответствующий проект, например проект веб-приложения ASP.NET, и связать его с проектом роли.

Чтобы удалить связь роли, откройте контекстное меню узла Роли в проекте Windows Azure и выберите пункт Удалить.

Удаление и Добавление ролей обратно В Ваше решение

Если удалить роль и позднее необходимо добавить эту существующую роль обратно в текущее решение, добавляются только декларация роли и ее основные атрибуты. К примеру, добавляются конечные точки и диагностики информация. Любые дополнительные ресурсы и ссылки не добавляются в файл ServiceDefinition.csdef или ServiceConfiguration.cscfg. Необходимо вручную добавить эту информацию обратно в эти файлы.

Например можно удалить роль веб-службы и позднее вы решите добавить эту роль обратно в Ваше решение. Если вы сделаете это, произойдет ошибка. Чтобы предотвратить эту ошибку, необходимо добавить элемент <LocalResources>, показанный в следующем XML, обратно в файл ServiceDefinition.csdef. Используйте имя роли веб-службы, которую вы добавили обратно в решение, как часть атрибута имени элемента <LocalStorage>. В этом примере имя роли веб-службы — WCFServiceWebRole1:

<WebRole name="WCFServiceWebRole1">     <Sites>       <Site name="Web">         <Bindings>           <Binding name="Endpoint1" endpointName="Endpoint1" />         </Bindings>       </Site>     </Sites>     <Endpoints>       <InputEndpoint name="Endpoint1" protocol="http" port="80" />     </Endpoints>     <Imports>       <Import moduleName="Diagnostics" />     </Imports>    <LocalResources>       <LocalStorage name="WCFServiceWebRole1.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />    </LocalResources> </WebRole> 

См. также

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

Показ:
© 2014 Microsoft