使用.NET 6创建耐用的Azure函数



按照此处提到的Microsoft文档中提到的步骤

https://learn.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-create-first-csharp?pivots=code-编辑器visualstudio

创建功能后,如果您遇到错误,请确保存在以下设置/配置,如以下答案中所述

执行以下操作或使用以下步骤验证

  • 您必须添加软件包microsoft.azure.webjobs.extensions.storage最新版本
  • 特别将现有软件包版本更新为最新版本
  • microsoft.azure.webjobs.extensions.durabletask\2.7.2\
  • nmicrosoft.net.sdk.functions\4.1.1\

很高兴在您的local.setting.json 中包含以下内容

  • "AzureWebJobsStorage":"UseDevelopmentStorage=true">
  • "AzureWebJobsDashboard":"UseDevelopmentStorage=true">
  • "FUNCTIONS_WORKER_RUNTIME":"dotnet">

修改csproj项目文件以确保您的azure函数具有以下

  • TargetFramework为net6.0
  • AzureFunctionsVersion as v4

您的JSON配置文件必须具有"FUNCTION_EXTENSION_VERSION";作为"~4〃;

确保Azurite是即将出现的

  • 关闭添加visual studio实例
  • 使用管理员权限打开cmd
  • 导航到C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Microsoft\AAzure Storage Emulator
  • 类型";azurite.exe";然后按回车键

注意:总是先运行azurite,然后打开visual studio

以上步骤将帮助您确保azurite运行完美无误,尤其是azure存储模拟器错误"strong>";端口与现有应用程序冲突">

最新更新