Функция Azure: не найдены функции с языком [изолировано от dotnet]C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Функция Azure: не найдены функции с языком [изолировано от dotnet]

Сообщение Anonymous »

Мне не удается запустить функцию Azure. Я получил следующую ошибку:

Код: Выделить всё

[2024-04-25T09:22:29.421Z] Found
C:\Users\gdifronzo\source_C#\AE.Resp.Device.Sync\
AE.Resp.Device.Sync\AE.Resp.Device.Sync\AE
.Resp.Device.Sync.csproj.    Using for user secrets file configuration.
[2024-04-25T09:22:30.766Z] A host error has occurred during startup operation
'd5c1ddb1-1e25-406a-b64c-ef69bf086ab4'.

[2024-04-25T09:22:30.768Z] Microsoft.Azure.WebJobs.Script: Did not find functions with
language [dotnet-isolated].
[2024-04-25T09:22:30.786Z] Failed to stop host instance '8db57ba1-9d37-44cd-a3d9-
e6e01699e700'.
[2024-04-25T09:22:30.788Z] Microsoft.Azure.WebJobs.Host: The host has not yet started.
Value cannot be null. (Parameter 'provider')
Мой файл local.settings.json следующий:

Код: Выделить всё

{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"FhirServerUrl": "https://xxxxxxxxxxxx.azurewebsites.net",
"TimeTriggerSchedule": "0 */5 * * *",
"MaximumExecutionTime": 21600,
"MongoDbConnectionString": "mongodb+srv://xxxxxxxxxxx",
"MongoDbThumbprint": "xxxxxxxx"
}
}
Локальный эмулятор Azureite включен. Мой файл Program.cs в проекте функции Azure:

Код: Выделить всё

IHostBuilder builder = new HostBuilder().ConfigureFunctionsWebApplication();

var configuration = new ConfigurationBuilder()
.AddEnvironmentVariables()
.AddJsonFile("local.settings.json", true, true)
.Build();

X509Certificate2 mongoCertificate;
string mongoConnectionString = configuration.GetValue
("MongoDbConnectionString")
??
throw new CertificateNotFoundException("Unable to load configuration with key
'MongoDbConnectionString'");

try
{
mongoCertificate =
Utils.LoadCertificate(configuration.GetRequiredSection("MongoDbThumbprint").Value);
}
catch
{
throw;
}

MongoDBService mongoDBService = new(mongoConnectionString, mongoCertificate);

builder.ConfigureServices(services =>
{
services.AddApplicationInsightsTelemetryWorkerService();
services.ConfigureFunctionsApplicationInsights();
services.AddSingleton();
services.AddSingleton(mongoDBService.CreateRepository
("deviceSync"));
});

IHost host = builder.Build();

host.Run();
Функции:

Код: Выделить всё

private readonly ILogger _logger = loggerFactory.CreateLogger();
private readonly IDeviceSyncService _deviceSyncService = deviceSyncService;

[Function("DeviceSyncFunction")]
public void Run([TimerTrigger("%TimerExpression%", RunOnStartup = true)] TimerInfo
timerInfo)
{

try
{
_logger.LogInformation($"Timer trigger function executed at: {DateTime.UtcNow}
UTC");

_deviceSyncService.GenerateDevices();

_logger.LogInformation($"Timer trigger function terminated at: {DateTime.UtcNow}
UTC");
}
catch (OperationCanceledException opex)
{
_logger.LogWarning(opex, opex.Message);
}
catch (FhirOperationException ex)
{
_logger.LogError(ex, ex.Message, ex.StackTrace);
}
catch (Exception ex)
{
_logger.LogCritical(ex, ex.Message);
}
}
И файл проекта .cproj:

Код: Выделить всё


net8.0
v4
Exe
enable
enable





PreserveNewest
Never













Код: Выделить всё

 

Always








Я даже не могу понять, что происходит. Как я уже сказал, локальный эмулятор азурита включен, у меня нет с ним никаких проблем. ChatGPT говорит, что конфигурация правильная. Я пытаюсь устранить неполадки, но не могу найти ничего ясного. Когда я пытаюсь запустить другую функцию Azure с теми же настройками и зависимостями (я скопировал и вставил зависимости в файле проекта, а также файлы Program.cs и local.settings аналогичны), мне это удалось. Так что проблема, похоже, не в скрытых неправильных настройках моего локального компьютера. Есть идеи?


Подробнее здесь: https://stackoverflow.com/questions/783 ... t-isolated
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • «Microsoft.Azure.WebJobs.Script: не найдены функции с языком [java]». Не удалось запустить триггер Blob приложения-функц
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Перемотка неудачного экземпляра функции Azure Durable (изолировано)
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • DatePickerDialog с арабским языком и языком на основе настройки Lanuguage
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • DatePickerDialog с арабским языком и языком на основе языковых настроек
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • DatePickerDialog с арабским языком и языком на основе языковых настроек
    Anonymous » » в форуме Android
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»