我在c#中开始使用azure持久功能时遇到了麻烦。将此作为样本并尝试从https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-sequence
在Visual Studio 2017中启动它using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
namespace VSSample
{
public static class HelloSequence
{
[FunctionName("E1_HelloSequence")]
public static async Task<List<string>> Run(
[OrchestrationTrigger] DurableOrchestrationContext context)
{
var outputs = new List<string>();
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "Tokyo"));
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "Seattle"));
outputs.Add(await context.CallActivityAsync<string>("E1_SayHello", "London"));
// returns ["Hello Tokyo!", "Hello Seattle!", "Hello London!"]
return outputs;
}
[FunctionName("E1_SayHello")]
public static string SayHello([ActivityTrigger] string name)
{
return $"Hello {name}!";
}
}
}
但我会收到此错误: &#34;功能的听众&#39; E1_SayHello&#39;无法开始。 Microsoft.WindowsAzure.Storage:无法连接到远程服务器。系统:无法连接到远程服务器。系统:无法建立连接,因为目标计算机主动拒绝它127.0.0.1:10000。&#34;
local.settings.json:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
}
}
我是否需要完成其他工作或是否应该开箱即用?我需要在端口10000中拥有什么?
答案 0 :(得分:2)
我的狡猾感觉在这里刺痛
你读过吗
Function chaining in Durable Functions - Hello sequence sample
<强>先决条件强>
按照Install Durable Functions中的说明进行设置 样本。
Install the Durable Functions extension and samples (Azure Functions)
<强>先决条件强>
错误很可能是尝试连接到模拟器而未安装或设置。
您是否遵循了这些步骤?