/ / Wdrażanie aplikacji ASP.NET Core RC2 na platformę Azure - lazurowa, ciągła integracja, asp.net-core

Wdrażanie aplikacji ASP.NET Core RC2 na platformę Azure - lazurowa, ciągła integracja, asp.net-core

Przez kilka miesięcy pomyślnie wdrożyłem moją aplikację ASP.NET Core na platformę Azure z ciągłą integracją.

Niedawno nie jestem już w stanie tego zrobić, ponieważ mam zestaw różnych błędów.

Kierowanie na coreclr:

  • aplikacja cgi nie zwróciła poprawnego zestawu błędów http
  • określona aplikacja cgi napotkała błąd, a serwer zakończył proces rc1

Próbowałem też kierowanie tylko na pełną platformę .NET ale dostałem następujący błąd:

  • nie masz uprawnień do przeglądania tego katalogu lub strony

Widziałem też tutaj że obecnie używają cnetu dotnet, ale nie sądzę, że może to prowadzić do błędów, które dostałem.

Czy masz jakieś pomysły na temat wdrażania aplikacji ASP.NET Core (zbudowanej za pomocą języka drożdżowego, kodu VisualStudioCode, rzeczy hippisowskich itp.) Na platformie Azure z ciągłą integracją?

Odpowiedzi:

4 dla odpowiedzi № 1

Miałem to samo i odkryłem to web.config nie był poprawnie aktualizowany podczas uruchamiania dotnet publish. W szczególności parametry nie były zastępowane, a polecenie powodowało błędy web.config nie istniejący.

Opublikowane web.config był generowany z następującymi

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" forwardWindowsAuthToken="false"/>

ale musiało być

<aspNetCore processPath=".Focus.exe" arguments="" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" forwardWindowsAuthToken="false" />

z Focus.exe generowane na podstawie nazwy mojego projektu.

Zawęziłem sprawę do biegu dotnet publish z katalogu innego niż sam katalog projektu.

Złożyłem błąd na https://github.com/dotnet/cli/issues/3576 i udokumentował to wszystko https://www.dwen.co.nz/2016/06/15/asp-dotnet-core-rc2-and-azure/


1 dla odpowiedzi nr 2

Sprawdź to post na blogu który został wysłany wczoraj. Opisano, jak skutecznie wdrożyć aplikację ASP.NET Core RC2 w Usługach aplikacji Azure.


0 dla odpowiedzi № 3

Myślę, że problem nie dotyczy środowiska wykonawczego. Jeśli używasz RC1, upewnij się, że ciągi połączenia, ustawienia aplikacji (na Azure, jeśli używasz) i usługi są kierowane do właściwej bazy danych. W tej samej kwestii doszedłem do wniosku, że moje ustawienia aplikacji i ciąg połączenia nie zostały znalezione w produkcji. Naprawiam i wszystko działa.