Esporta (0) Stampa
Espandi tutto

Gestione dei ruoli nel progetto Azure con Visual Studio

Aggiornamento: agosto 2014

Dopo aver creato il progetto di servizio cloud di Azure, è possibile aggiungervi nuovi ruoli o rimuovere quelli esistenti. È possibile anche importare un progetto esistente e convertirlo in un ruolo. Ad esempio, è possibile importare un'applicazione Web ASP.NET e specificarla come ruolo Web.

Per aggiungere un ruolo, aprire il menu di scelta rapida per il nodo Ruoli nel progetto di servizio cloud e scegliere Aggiungi. È possibile selezionare un ruolo Web o di lavoro esistente dalla soluzione corrente o crearne di nuovi. In alternativa, è possibile selezionare un progetto appropriato, ad esempio un progetto applicazione Web ASP.NET, e associarlo a un progetto di ruolo.

Per rimuovere un'associazione del ruolo, aprire il menu di scelta rapida per il nodo Ruoli nel progetto di servizio cloud e scegliere Rimuovi.

Rimozione e aggiunta di ruoli nel servizio cloud

Se si rimuove un ruolo dal progetto di servizio cloud ma in un secondo tempo si decide si aggiungere nuovamente tale ruolo al progetto, vengono aggiunti solo la dichiarazione del ruolo e gli attributi di base, ad esempio gli endpoint e le informazioni di diagnostica. Al file ServiceDefinition.csdef o file ServiceConfiguration.cscfg non vengono aggiunti risorse o riferimenti aggiuntivi. Se si desidera aggiungere queste informazioni, è necessario aggiungerle nuovamente a questi file in modo manuale.

Ad esempio, è possibile rimuovere un ruolo del servizio Web e poi decidere di aggiungere di nuovo questo ruolo nella soluzione. Se si esegue questa operazione, si verificherà un errore. Per impedire questo errore, è necessario aggiungere nuovamente l'elemento <LocalResources> mostrato nel seguente codice XML nel file ServiceDefinition.csdef. Usare il nome del ruolo del servizio Web aggiunto di nuovo al progetto come parte dell'attributo name per l'elemento <LocalStorage>. In questo esempio il nome del ruolo del servizio Web è 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>

Vedere anche

Mostra:
© 2015 Microsoft