Ich verwende derzeit den ServicePartitionResolver, um den http-Endpunkt einer anderen Anwendung in meinem Cluster abzurufen.Service Fabric ServicePartitionResolver ResolveAsync
var resolver = ServicePartitionResolver.GetDefault();
var partition = await resolver.ResolveAsync(serviceUri, partitionKey ?? ServicePartitionKey.Singleton, CancellationToken.None);
var endpoints = JObject.Parse(partition.GetEndpoint().Address)["Endpoints"];
return endpoints[endpointName].ToString().TrimEnd('/');
Dies funktioniert wie erwartet, aber wenn ich meine Zielanwendung und seinen Hafen Änderungen auf meiner lokalen Dev-Box erneut bereitstellen, gibt die Quellanwendung noch den alten Endpunkt (die jetzt ungültig ist). Gibt es irgendwo einen Cache, den ich löschen kann? Oder ist das ein Fehler?