0

Unsere Web-API-basierte App verfügt über viele externe Serviceaufrufe wie keyvault und azure sql Database. Nach der Bereitstellung in azurblau als Appservice nach dem Zufallsprinzip erhält es eine Menge Ausnahme mit der Meldung "Der entfernte Name konnte nicht aufgelöst werden:". Wir erhalten diese Ausnahme für keyvault und andere externe Aufrufe, für die wir HttpClient verwendet haben.
Für SQL-Datenbank erhalten wir Ausnahme "Der zugrunde liegende Anbieter fehlgeschlagen am Öffnen." mit internerException Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. (Provider: TCP Provider, Fehler: 0 - Kein solcher Host ist bekannt.) ", In der lokalen Maschine (IIS) werden diese Ausnahmen nicht angezeigt und es kommt zufällig vor. Wir sind stark daran fest. Jeder hat eine Idee?Zeigt nach dem Zufallsprinzip an Der entfernte Name konnte nicht aufgelöst werden: "<hostname>" nach der Bereitstellung in azure

Antwort

0

Für SQL-Datenbank möglicherweise durch eine Verbindung Timeout verursacht dieser ist. Sie sollten die Verbindung Timeout auf 30 Sekunden (kann in der Verbindungszeichenfolge oder Verbindungsobjekt gesetzt werden) erhöhen, und Sie sollten Wiederholungslogik in der App enthalten.

Verwandte Themen