È possibile convertire un ruolo Web di Azure esistente (che è ASP.NET MVC) in un nuovo Azure Web Site? Oltre a creare un nuovo progetto e copiare il codice nel nuovo progetto in modo che assomigli alla vecchia applicazione, ovvero.Come convertire un ruolo Web di Azure esistente in un sito Web di Azure di nuovo stile?
risposta
Sì, hai ragione. I siti Web di Windows Azure sono siti condivisi con altri sulla stessa machien e non si dispone di capacità di accesso remoto. Sei sicuro di poter gestire i siti direttamente da Git o PowerShell. Inoltre, la nuova progettazione del sito Web di Azure non utilizza alcun modello di ruolo Web, pertanto è sufficiente prendere l'applicazione del sito Web ASP.NET ed esportarla come nuovo sito Web ASP.NET.
Non sono sicuro del motivo per cui si desidera creare un nuovo progetto. Tecnicamente un progetto ruolo Web di Windows Azure è semplicemente un sito ASP.NET (o un'applicazione WCF) che presenta un tipo di progetto aggiuntivo che è un progetto di servizio cloud.
Tecnicamente se si rimuove il progetto di servizio di cloud si dispone di un sito che funziona in Windows Azure siti web con le seguenti avvertenze:
- avvio-up compiti sono parte del modello di Service Cloud e non sarà disponibile
- WebRole.cs aka RoleEntryPoint non verrà eseguito
- Se nel progetto si utilizzava un ruolo di lavoratore, non vi è equivalente nei siti Web di Windows Azure.
La maggior parte delle altre caratteristiche lavorerà, con qualche eccezione (ma di tenere presente che è attualmente in anteprima).
La risposta alla mia domanda è: "No, non è possibile convertire un ruolo Web esistente in un sito Web". La tua risposta quasi esce e lo dice, ma ha un mucchio di altri commenti non correlati (sul GIT e sul fatto che sono condivisi, e sul fatto che non puoi renderli a distanza) che confondono la risposta. Se vuoi modificare la tua risposta per essere più chiara, la accetterò. –