Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konstruktor interfejsu API danych (DAB) działa lokalnie dla deweloperów przy użyciu interfejsu wiersza polecenia (CLI). Język DAB konfiguruje i uruchamia punkty końcowe HTTP i HTTPS bez dodatkowej konfiguracji. Jednak w niektórych scenariuszach platformy .NET 8 język DAB może nie uruchomić poprawnie punktu końcowego HTTPS. Ten artykuł zawiera kroki konfigurowania punktu końcowego HTTPS.
Wymagania wstępne
- .NET 8
- Istniejąca zgodna baza danych
- Interfejs wiersza polecenia konstruktora interfejsu API danych. Zainstaluj interfejs wiersza polecenia.
Symptomy
Gdy deweloper uruchamia język DAB w środowisku lokalnym, niektórzy użytkownicy widzą dane wyjściowe konsoli podobne do następujących:
...
info: Azure.DataApiBuilder.Service.Startup[0]
Successfully completed runtime initialization.
info: Microsoft.Hosting.Lifetime[14]
Now listening on http://[::]:8080
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Development
...
Uwaga 16.
http://[::]:8080 Wynikowy jest punktem końcowym, ale nie jest prawidłowym adresem URL.
Przyczyna
W przypadku deweloperów z programem .NET 8 lub nowszym punkt końcowy HTTPS wymaga poprawnego skonfigurowania ASPNETCORE_URLS zmiennej środowiskowej.
Rozwiązanie
Aby poprawnie skonfigurować środowisko lokalne, użyj jednej z następujących metod, aby ustawić zmienną ASPNETCORE_URLS środowiskową.
Rozwiązanie 1. Ustawianie zmiennej środowiskowej przy użyciu pliku env
Plik .env to prosty plik tekstowy, który przechowuje zmienne środowiskowe w parach klucz-wartość. Aby ustawić ASPNETCORE_URLS zmienną .env środowiskowądab-config.json, wprowadź plik obok pliku z zawartością podobną do następującego przykładu:
SQL_CONNECTION_STRING={your-connection-string}
ASPNETCORE_URLS=http://localhost:5000;https://localhost:5001
Rozwiązanie 2. Ustawianie zmiennej środowiskowej w systemie operacyjnym (opcjonalnie)
Ustaw zmienną środowiskową ASPNETCORE_URLS na http://localhost:5000;https://localhost:5001 wartość w systemie Windows.
[Environment]::SetEnvironmentVariable("ASPNETCORE_URLS", "http://localhost:5000;https://localhost:5001", "User")
Więcej informacji
Jeśli problem nie został rozwiązany, prześlij opinię lub zgłoś go w dyskusjach dotyczących narzędzia data-api-builder.