2017-08-15 19 views
9

Mam uaktualnieniu ASP.net 1.1 Rdzeń Rdzeń aplikacji do ASP.NET 2.0 z następujących etapów:Wdrażanie ASP.net Rdzeń 2,0 do Azure

  • Zmieniono Framework docelowa 2,0
  • Ulepszony wszystko Nugget Pakiety

Teraz moje automatyczne wdrożenie z git działa i mówi, że zakończyło się pomyślnie, ale aplikacja nie działa. Pojawia się następujący błąd:

HTTP Error 502.5 - Process Failure 

Dodałem też oddzielną szczelinę web app wdrażania i próbowała rozmieszczanie go tam i nadal uzyskać ten sam rezultat. Próbowałem również wdrażanie go ręcznie na powolny i bez zmian.

+2

Możliwy duplikat [.net-core-2.0 lazur aplikacja usługa 502,5 error] (https://stackoverflow.com/questions/45694286/net-core-2-0-azure-app-service -502-5-error) – mason

+1

Tak, to brzmi jak mogłoby być. @ Jonathan, czy możesz wypróbować wymienione tam zmiany? –

Odpowiedz

0

musiałem dodać następujące wszystkie pliki systemu .csproj w roztworze

<ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> 
    </ItemGroup> 
3

Zaakceptowanych odpowiedź nie rozwiązać problem dla mnie.

kroki wymagane:

Konsola Azure Wprowadzenie w aplikacji i usunąć zawartość folderu wwwroot następnie przesunięcie.

RMDIR wwwroot /S /Q 

Ponadto, jeśli w aplikacji zainstalowano rozszerzenie Application Insights. Po uruchomieniu aplikacji otrzymasz wyjątek stwierdzający, że nie można go znaleźć.

Aby naprawić ten błąd, należy ponownie zainstalować rozszerzenie Application Insights z ostrza rozszerzeń i ponownie uruchomić aplikację.

Problem z folderem wwwroot polega na tym, że stare pliki Core 1.1 nie są zastępowane. Usunięcie zawartości katalogu rozwiązuje problem.

+0

To jest prawdziwe rozwiązanie pracy. poprzedni jest wymieniony w przewodniku migracji od 1.1 do 2.0 na stronie Microsoft Docs, więc nie powinno to być przyczyną nie powiodło się. – frank

+0

działa. po prostu, gdy znajdujesz się w linii poleceń wewnątrz wwwroot, powinieneś przenieść się do folderu "cd .." – Serge

+0

Usunąłem wwwroot zgodnie z sugestią, ale gdy redeploy dostał ten błąd: Wystąpił błąd, gdy żądanie zostało przetworzone na komputerze zdalnym. Nie można znaleźć części ścieżki "D: \ home \ site \ wwwroot \ App_Offline.htm". – stt106

1

Miałem ten sam problem, który został spowodowany przez resztki plików z poprzedniego wdrożenia .NET Core 1.1. Najłatwiejszym rozwiązaniem jest zaznaczenie opcji "Usuń dodatkowe pliki w miejscu docelowym" w Opcjach publikowania pliku w Ustawieniach publikowania podczas publikowania na platformie Azure z VS.

File Publish Options

Powiązane problemy