Yea*_*iam 19 azure-functions .net-5
在Visual Studio 2019中使用.NET5 Azure 函数,我从 Program.cs 中收到以下异常:
System.InvalidOperationException:无法解析 gRPC 通道 URI“http://0”
我Program.cs的如下:
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();
}
Run Code Online (Sandbox Code Playgroud)
异常是host.Run()在调试模式下抛出的。有什么线索吗?
ubi*_*bie 46
对我来说,这发生在《Rider》中。问题是我将 Function App 作为 .Net 项目运行,而不是作为 Azure Functions 主机运行。
Yea*_*iam 10
我的问题已经解决了。一旦我设置了IConfigurationfromConfigureAppConfiguratio中间件,异常就消失了
public static void Main()
{
var host = new HostBuilder()
.ConfigureFunctionsWorkerDefaults()
.ConfigureAppConfiguration(config =>
{
config.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("AppSettings.json", false, true)
.AddJsonFile(
$"AppSettings.{Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") ?? "Production"}.json",
true)
.AddEnvironmentVariables();
})
.ConfigureServices(services =>
{
})
.UseDefaultServiceProvider(options => options.ValidateScopes = false)
.Build();
host.Run();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16037 次 |
| 最近记录: |