2014-05-02 12 views
11

Ho due progetti separati in Visual Studio - uno con un WebAPI e uno con un sito Web MVC ...Pubblica progetti WebAPI e MVC sullo stesso sito Web di Azure?

Posso pubblicare entrambi questi allo stesso sito web Azure, in modo che le richieste a: -/API/prodotti/=> dà JSON dal WebAPI -/prodotti/=> dà HTML dal sito web MVC

+0

Credo che sarà necessario creare due siti Web separati separati. Poiché è possibile creare un progetto MVC che combini controller MVC e controller Api, perché sono necessari due diversi progetti? –

risposta

27

Vai Azure portale e creare un AzureWebsite -

enter image description here

Quindi impostare un applicazione aggiuntiva nel settin gs come segue -

enter image description here

Creare ora due progetti nella soluzione Visual Studio -> 1) MVC e 2) WebAPI

enter image description here

Scarica publishsettings del file del sito azzurro sopra creato. Importare il file publishsettings al progetto di Visual Studio MVC pubblicare come mostrato di seguito -

enter image description here

E per il progetto WebAPI, importare lo stesso Impostazioni pubblicazione, ma creare un nuovo percorso come sito/WebAPI.

enter image description here

Pubblicare entrambi i progetti.

Ora vai a http: // {yoursite} .azurewebsites.net per il sito MVC. E vai a http: // {yoursite} .azurewebsites.net/webapi/api per il tuo WebApi.

+0

Proprio quello di cui avevo bisogno anche, grazie. – Joel

+0

@ramiramilu funziona per il sito web GRATUITO? – Nadav

+0

@Nadav, ho provato l'esempio precedente in modalità FREE e ha funzionato. – ramiramilu

Problemi correlati