Udostępnij za pośrednictwem


Często zadawane pytania dotyczące wdrażania Web Apps na platformie Azure

Ten artykuł zawiera odpowiedzi na często zadawane pytania dotyczące problemów z wdrażaniem Web Apps funkcji Azure App Service.

Jeśli problem z platformą Azure nie został rozwiązany w tym artykule, odwiedź fora platformy Azure w witrynach MSDN i Stack Overflow. Możesz opublikować swój problem na tych forach lub opublikować na @AzureSupport w serwisie Twitter. Możesz również przesłać żądanie pomoc techniczna platformy Azure. Aby przesłać wniosek o pomoc techniczną, na stronie pomoc techniczna platformy Azure wybierz pozycję Uzyskaj pomoc techniczną.

Właśnie rozpoczynam pracę z App Service aplikacjami internetowymi. Jak mogę opublikować kod?

Oto kilka opcji publikowania kodu aplikacji internetowej:

  • Wdrażanie przy użyciu programu Visual Studio. Jeśli masz rozwiązanie programu Visual Studio, kliknij prawym przyciskiem myszy projekt aplikacji internetowej, a następnie wybierz pozycję Publikuj.
  • Wdrażanie przy użyciu klienta FTP. W Azure Portal pobierz profil publikowania dla aplikacji internetowej, w ramach których chcesz wdrożyć kod. Następnie przekaż pliki do folderu \site\wwwroot przy użyciu tych samych poświadczeń FTP profilu publikowania.

Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji do App Service.

Podczas próby wdrożenia z programu Visual Studio jest wyświetlany komunikat o błędzie. Jak mogę rozwiązać ten błąd?

Jeśli zostanie wyświetlony następujący komunikat, możesz użyć starszej wersji zestawu SDK:

Błąd podczas wdrażania zasobu "YourResourceName" w grupie zasobów "YourResourceGroup": MissingRegistrationForLocation: Subskrypcja nie jest zarejestrowana dla typu zasobu "components" w lokalizacji "Środkowe stany USA". Zarejestruj się ponownie dla tego dostawcy, aby mieć dostęp do tej lokalizacji.

Aby rozwiązać ten błąd, uaktualnij do najnowszego zestawu SDK. Jeśli widzisz ten komunikat i masz najnowszy zestaw SDK, prześlij wniosek o pomoc techniczną.

Jak mogę wdrożyć aplikację ASP.NET z programu Visual Studio do App Service?

W samouczku Tworzenie pierwszej aplikacji internetowej ASP.NET na platformie Azure w ciągu pięciu minut pokazano, jak wdrożyć aplikację internetową ASP.NET w aplikacji internetowej w App Service przy użyciu programu Visual Studio.

Jakie są różne typy poświadczeń wdrożenia?

App Service obsługuje dwa typy poświadczeń dla lokalnego wdrożenia usługi Git i wdrożenia FTP/S. Aby uzyskać więcej informacji na temat konfigurowania poświadczeń wdrożenia, zobacz Konfigurowanie poświadczeń wdrożenia dla App Service.

Jaka jest struktura pliku lub katalogu mojej App Service aplikacji internetowej?

Aby uzyskać informacje o strukturze plików aplikacji App Service, zobacz Struktura plików na platformie Azure.

Jak mogę rozwiązać problem "Błąd FTP 550 — nie ma wystarczającej ilości miejsca na dysku" podczas próby ftp moich plików?

Jeśli zostanie wyświetlony ten komunikat, prawdopodobnie zostanie uruchomiony limit przydziału dysku w planie usługi dla aplikacji internetowej. Może być konieczne skalowanie w górę do wyższej warstwy usługi w zależności od potrzeb związanych z miejscem na dysku. Aby uzyskać więcej informacji na temat planów cenowych i limitów zasobów, zobacz App Service cennik.

Jak mogę skonfigurować ciągłe wdrażanie dla mojej aplikacji internetowej App Service?

Możesz skonfigurować ciągłe wdrażanie z kilku zasobów, takich jak Azure DevOps, OneDrive, GitHub, Bitbucket, Dropbox i inne repozytoria Git. Te opcje są dostępne w portalu. Ciągłe wdrażanie w App Service to przydatny samouczek wyjaśniający sposób konfigurowania ciągłego wdrażania.

Jak mogę rozwiązywania problemów z ciągłym wdrażaniem z usług GitHub i Bitbucket?

Aby uzyskać pomoc dotyczącą badania problemów z ciągłym wdrażaniem z usługi GitHub lub Bitbucket, zobacz Badanie ciągłego wdrażania.

Nie mogę utworzyć protokołu FTP w mojej witrynie i opublikować kodu. Jak mogę rozwiązać ten problem?

Aby rozwiązać problemy z ftp, wykonaj następujące kroki:

  1. Sprawdź, czy wprowadzasz poprawną nazwę hosta i poświadczenia. Aby uzyskać szczegółowe informacje na temat różnych typów poświadczeń i sposobu ich używania, zobacz Poświadczenia wdrożenia.
  2. Sprawdź, czy porty FTP nie są blokowane przez zaporę. Porty powinny mieć następujące ustawienia:
    • Port połączenia sterowania FTP: 21
    • Port połączenia danych FTP: 989, 10001-10300

Jak mogę opublikować kod w App Service?

Przewodnik Szybki start platformy Azure został zaprojektowany, aby ułatwić wdrażanie aplikacji przy użyciu wybranego stosu wdrożenia i wybranej metody. Aby skorzystać z przewodnika Szybki start, w Azure Portal przejdź do usługi App Service, w obszarze Wdrożenie wybierz pozycję Szybki start.

Dlaczego moja aplikacja jest czasami ponownie uruchamiana po wdrożeniu w App Service?

Aby dowiedzieć się więcej o okolicznościach, w których wdrożenie aplikacji może spowodować ponowne uruchomienie, zobacz Problemy z wdrażaniem a środowiskiem uruchomieniowym. Jak opisano w artykule, App Service wdraża pliki w folderze wwwroot. Nigdy bezpośrednio nie uruchamia ponownie aplikacji.

Jak mogę zintegrować kod usługi Azure DevOps z App Service?

Istnieją dwie opcje korzystania z ciągłego wdrażania w usłudze Azure DevOps:

  • Użyj projektu Git. Nawiązywanie połączenia za pośrednictwem App Service przy użyciu Centrum wdrażania.
  • Użyj projektu Kontrola wersji serwera Team Foundation (TFVC). Wdrażanie przy użyciu agenta kompilacji dla App Service.

Ciągłe wdrażanie kodu dla obu tych opcji zależy od istniejących przepływów pracy deweloperów i procedur ewidencjonowania. Aby uzyskać więcej informacji, zobacz następujące artykuły:

Jak mogę używać protokołu FTP lub FTPS do wdrażania aplikacji w App Service?

Aby uzyskać informacje na temat wdrażania aplikacji internetowej w App Service przy użyciu protokołu FTP lub FTPS, zobacz Wdrażanie aplikacji do App Service przy użyciu protokołu FTP/S.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.