按照此处提到的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>";端口与现有应用程序冲突">