У меня есть проект функций Azure, который создается и запускается локально.Один из моих методов пытается получить доступ к классу 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 следующие:
Есть идеи, почему это происходит?Это проблема управления версиями?