2014-05-02 13 views
11

Mam dwa oddzielne projekty w Visual Studio - jednego z WebAPI i jeden z witryną sieci Web MVC ...Publikowanie projektów WebAPI i MVC w tej samej witrynie sieci Web Azure?

można opublikować zarówno z nich w tym samym Azure strony internetowej, tak, że wnioski do: -/API/produkty/=> daje JSON z WebAPI -/products/=> daje HTML ze strony internetowej MVC

+0

Uważam, że należy utworzyć dwie odrębne strony internetowe o błękitnym lazurze. Ponieważ możesz utworzyć projekt MVC, który łączy mikrokontrolery MVC i kontrolery Api, dlaczego potrzebujesz dwóch różnych projektów? –

Odpowiedz

27

Go do Azure portal i utworzyć AzureWebsite -

enter image description here

Następnie skonfigurować połączenie dodatkowa aplikacja w ustawieniu gs następująco -

enter image description here

Teraz utworzyć dwa projekty w roztworze Visual Studio -> 1) i 2 MVC) WebAPI

enter image description here

pobierania plików publishsettings z powyżej utworzonego lazurowym internetowej. Zaimportować plik do projektu programu Visual studio MVC to publishsettings opublikować jak pokazano poniżej -

enter image description here

A dla projektu WebAPI, importować samo ustawień publikowania, ale utworzyć nową ścieżkę stronie/WebAPI.

enter image description here

Publish oba projekty.

Teraz przejdź do http: // {yoursite} .azurewebsites.net dla witryny MVC. I przejdź do http: // {yoursite} .azurewebsites.net/webapi/api dla twojej WebApi.

+0

Właśnie tego potrzebowałem, dzięki. – Joel

+0

@ramiramilu czy to działa dla DARMOWEJ strony internetowej? – Nadav

+0

@Nadav, Próbowałem powyższego przykładu w trybie DARMOWYM i działało. – ramiramilu

Powiązane problemy