我目前正在使用 Visual Studio 2022。我有 Azure 函数项目。
<TargetFramework>net8.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
我正在尝试在我的计算机上本地运行该项目。过去几个月它一直运行良好。从来没有遇到过问题。从今天早上开始,项目突然卡住了,说“启动本地功能流程”。
以下是我所做的:
检查功能工程中所有配置是否有效。
local.settings.json:
确保根据您使用的函数运行时正确配置
FUNCTIONS_WORKER_RUNTIME
。
我创建了.NET 8.0隔离的Azure功能:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated" //change according to the function runtime
}
}
.csproj:
隔离的 Azure 功能:
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.ApplicationInsights.WorkerService" Version="2.22.0" />
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.23.0" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.ApplicationInsights" Version="1.4.0" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore" Version="1.3.2" />
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.17.4" />
</ItemGroup>
进行中:
<ItemGroup>
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.5.0" />
</ItemGroup>
如@DA所述,卸载
%LocalAppData%\AzureFunctionsTools
文件夹并重新启动Visual Studio。
检查
: Visual Studio=> Tools => Options =>Projects=>Azure Functions
下的更新: