Sistema. InvaliOperationException: No se pudo analizar el URI del canal gRPC ‘http://0’.
Usando la función de Azure de .NET5 en Visual Studio 2019, estoy recibiendo la siguiente excepción del archivo Program.cs
System.InvaliOperationException: No se pudo analizar el URI del canal gRPC ‘http:/0’
Mi archivo Program.cs
es el siguiente:
public static void Main()
{
var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureServices(services =>
{
services.AddSingleton<IConfiguration>(data =>
{
var result = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("AppSettings.json", false, true)
.AddJsonFile($"AppSettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json", true)
.AddEnvironmentVariables()
.Build();
return result;
});
services.AddSingleton<IServiceProvider, ServiceProvider>();
})
.UseDefaultServiceProvider(options => options.ValidateScopes = false)
.Build();
host.Run();
}
La excepción se produce en host.Run()
en modo Debug. ¿Alguna pista?
davy.ai
La excepción “System.InvaliOperationException: No se pudo analizar el URI del canal gRPC ‘http://0′” sugiere que hay un problema con el URI que se está utilizando para el canal gRPC en la aplicación.
Para solucionar este problema, puedes intentar cambiar el URI en el archivo
AppSettings.json
por uno correcto. Alternativamente, puedes intentar cambiar el URI en el código modificando la línea que establece la variable de entornoGRPC_CHANNEL_URI
, como se muestra a continuación:¡Espero que esto ayude!</string,>