Я развернул. Net приложение с основной функцией в Azure. Успешно создали конвейер сборки и выпуска. Когда я go определяю функцию c в Azure и нажимаю кнопку Получить URL-адрес функции, я не вижу функциональную клавишу, добавленную к URL-адресу
Все, что я вижу, это следующая ошибка
https://srlcustomermanagerapp.azurewebsites.net/api/customers-details
Когда я пытаюсь запустить этот URL, я получаю внутреннюю ошибку 500. Я запустил приложение-функцию локально, и оно работает отлично.
Мне не хватает какой-то конфигурации на портале Azure, потому что когда я нажимаю кнопку «Получить URL», я должен получить URL-адрес с функциональной клавишей для него
Я попытался запустить функцию из кода + Test, показанного ниже, а также с помощью почтальона и получил ошибку 500
Снимок экрана
Get Function URL
введите описание изображения здесь
Функция
public class GetCustomersOrders
{
private readonly ICustomerOrdersRepository _repo;
private readonly IMapper _mapper;
private readonly TelemetryClient _telemetryClient;
public GetCustomersOrders(ICustomerOrdersRepository repo, IMapper mapper, TelemetryConfiguration configuration)
{
_repo = repo;
_mapper = mapper;
_telemetryClient = new TelemetryClient(configuration);
}
[FunctionName("GetCustomersOrders")]
public async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = "customer-orders")] HttpRequest req,
ILogger log)
{
this._telemetryClient.TrackTrace("C# HTTP trigger function processed a request.");
var customersOrders = _repo.GetCustomerOrders();
return new OkObjectResult(_mapper.Map<List<CustomerOrdersViewModel>>(customersOrders));
}
}