Pomyślałem, że byłoby to dość proste zadanie i jest tam sporo dokumentacji, ale nie miałem szczęścia z żadną z nich i zakładam, że jest prawie nieaktualna.Jak wdrożyć witrynę sieci Web Azure WebJob wraz z aplikacją sieci Web .NET Core przez Git?
Mam aplikację sieci web .NET Core MVC 6, którą rozwijam od pewnego czasu i muszę skonfigurować dla niej WebJob na platformie Azure. Chcę wdrożyć to razem z aplikacją przy użyciu stałego systemu wdrażania, który Azure zapewnia, że aplikacja już korzysta. Zgodnie z docs Kudu to możliwe:
który stanowi:
ta działa zarówno podczas wdrażania bezpośrednio z Visual Studio (WebDeploy), lub poprzez git.
Odwołuje się do tego linku (https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/), którego próbowałem podążać bez powodzenia.
Mam najnowszą wersję programu Visual Studio 2015, .NET Core 1.0.0 & Narzędzia i zestaw Azure SDK.
Pierwszą rzeczą, która staje się widoczna, jest to, że nie mam opcji rusztowania, jak pokazano na zrzutach ekranu w dokumentach Azure i po tym, jak nie udało mi się znaleźć żadnych brakujących zależności, które próbowałem skonfigurować ręcznie, zgodnie z opisem.
Nawet po włożeniu wymagane pliki w określonych miejscach (webjobs-list.json
i webjob-publish-settings.json
) i konfigurując je dla mojego projektu i dodanie Microsoft.Web.WebJobs.Publish
do projektu WebJob, Kudu nie znajdzie WebJob pośrednictwem systemu ciągłego wdrażania.
Próbowałem różnych podejść i odmian w oparciu o dokumentację, którą tam znalazłem, ale po prostu nie mogę jej uruchomić, a wszystkie inne pytania SO są w starym (starym) roku.
Czy ktoś wie, co robię źle? Czy jest to nadal możliwe dzięki najnowszej wersji .NET Core MVC?
nie sądzę VS ma poparcie jeszcze wdrożyć WebJobs z rdzeniem aplikacje. –
@DavidEbbo Następnie dokumenty powinny odzwierciedlać to, zamiast współpracowników po prostu dotykając daty na dokumentach, aby wyglądały tak, jakby były najnowsze i aktualne. Całkowicie mylący! – Jargon
@DavidEbbo Jakieś aktualizacje w tej sprawie? Właśnie teraz. WebJobs Webjobs aplikacji Core Console muszą być wdrożone przez Portal i nie mogą być wdrażane wraz z projektem Asp.Net Core, jak wyjaśniono tutaj http://stackoverflow.com/questions/39958252/azure-webjob-removed-after-app -service-publish-with-autoswap – MathiasR