Функции Azure.NetCore 3.0 Request.Query выдает ошибку "Точка входа не найдена"
У меня есть проект Azure Functions, который собирается и запускается локально. Один из моих методов пытается получить доступ к классу HttpRequest.Query, чтобы получить параметры в строке запроса, которая с недавнего времени начала выдавать ошибки, включая System.Private.CorLib: "Точка входа не найдена" или
System.Private.CoreLib: Exception while executing function: Configurations_Get.
BC.Functions: Method not found: 'Microsoft.Extensions.Primitives.StringValues
Microsoft.AspNetCore.Http.IQueryCollection.get_Item(System.String)'.
Код функции следующий:
[FunctionName("Configurations_Get")]
public static async Task<IActionResult> GetConfigs(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", Route=ROUTE)]
HttpRequest req,
[Table("configurations", Connection = "AzureWebJobsStorage")] CloudTable configTable,
ILogger log)
{
log.LogInformation("Getting configuration");
string version = "1.0";
try
{
var query = req.Query;
version = query["version"];
}
catch (Exception e)
{
version = "1.0";
Console.WriteLine(e.Message);
}
....
}
Nuget версии как следующие
Любые идеи о том, почему это происходит? Это проблема управления версиями?
1 ответ
Решается удалением ненужных ссылок на
Microsoft.AspNetCode.Components.Browser
Microsoft.AspNetCode.Identity
Microsoft.NETCore.Platforms