Publikować projekty WebAPI i MVC na tej samej witrynie internetowej platformy Azure?

Mam dwa oddzielne projekty w Visual Studio - jeden z WebAPI i jeden ze stroną MVC...

Czy mogę opublikować oba na tej samej witrynie Azure Web, tak aby żądania: - /api / products / = > daje JSON z WebAPI - /products / = > daje HTML ze strony MVC

Author: Kenneth Kryger Sørensen, 2014-05-02

1 answers

W tym celu przejdź do portalu Azure i utwórz witrynę AzureWebsite -

Tutaj wpisz opis obrazka

Następnie Ustaw dodatkową aplikację w ustawieniach w następujący sposób -

Tutaj wpisz opis obrazka

Teraz utwórz dwa projekty w rozwiązaniu Visual studio - > 1) MVC i 2) WebApi

Tutaj wpisz opis obrazka

Pobierz plik publishsettings z wyżej utworzonego serwisu azure website. Zaimportuj plik publishsettings do projektu Visual studio MVC publish, jak pokazano poniżej-

Tutaj wpisz opis obrazka

I dla projektu WebApi, import te same ustawienia publikowania, ale Utwórz nową ścieżkę jako website / webapi .

Tutaj wpisz opis obrazka

Opublikuj oba projekty.

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

 27
Author: ramiramilu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-02 15:03:45