Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为团队的Microsoft Bot Framework附加CSV文件以答复_C#_Asp.net Core_Botframework_Microsoft Teams - Fatal编程技术网

C# 为团队的Microsoft Bot Framework附加CSV文件以答复

C# 为团队的Microsoft Bot Framework附加CSV文件以答复,c#,asp.net-core,botframework,microsoft-teams,C#,Asp.net Core,Botframework,Microsoft Teams,我正在创建一个bot,它需要从azure存储blob返回一个csv文件作为响应(即,给我一个所有用户和电子邮件地址的列表)。当我在bot框架模拟器中运行请求时,它工作得很好,但是当我在团队中尝试(这将用于chatbot)时,我得到以下错误 操作在返回了无效的状态代码“BadRequest” Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessageAsync(字符串 会话ID、字符串活动ID、活动活动、字典2 cust

我正在创建一个bot,它需要从azure存储blob返回一个csv文件作为响应(即,给我一个所有用户和电子邮件地址的列表)。当我在bot框架模拟器中运行请求时,它工作得很好,但是当我在团队中尝试(这将用于chatbot)时,我得到以下错误

操作在返回了无效的状态代码“BadRequest” Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessageAsync(字符串 会话ID、字符串活动ID、活动活动、字典2 customHeaders,CancellationToken CancellationToken)位于 Microsoft.Bot.Connector.ConversationsExtensions.ReplyToActivityAsync(IConversations 操作,字符串会话ID,字符串活动ID,活动 活动,CancellationToken CancellationToken)位于 Microsoft.Bot.Builder.BotFrameworkAdapter.SendActivitiesAsync(iTunesContext turnContext,活动[]活动,取消令牌 取消令牌)在 Microsoft.Bot.Builder.TurnContext.c__DisplayClass25_0.d.MoveNext()---引发异常的上一个位置的堆栈结束跟踪---位于 Microsoft.Bot.Builder.TurnContext.SendActivityAsync(IActivity 活动,CancellationToken CancellationToken)

下面是我将文件附加到消息的部分

var message = MessageFactory.Text(noOfUsersFoundText, noOfUsersFound, InputHints.IgnoringInput);
message.Attachments.Add(new Attachment
{
    Name = fileName,
    ContentType = "text/csv",
    ContentUrl = fileUrl
});
await stepContext.Context.SendActivityAsync(message, cancellationToken);
有人用过这个吗

更新:这是来自团队中的App Studio编辑器


好的,据我所知,只有图像文件可以用作附件。因此,我向url发送了一张英雄卡。这似乎是可行的。

好的,从我读到的,只有图像文件可以用作附件。因此,我向url发送了一张英雄卡。这似乎是可行的。

您是否可以确保您的机器人是否允许“supportFiles”为true?您是否确定“fileUrl”的值正确?fileUrl已设置为Azure中文件的链接,我已在App Studio App for Team上设置了supportFiles。我已经了解到清单中有一个位置可以设置它,但我的程序没有清单文件。同样在Visual Studio 2019中,我也找不到一个位置来添加应用程序清单。请确保是否允许为您的Bot设置“supportFiles”?是否确定“fileUrl”是否具有正确的值?fileUrl已设置为Azure中文件的链接,我已在App Studio App for Team上设置了supportFiles。我已经读到在清单中有一个位置可以设置它,但是我的程序没有清单文件。同样在Visual Studio 2019中,我找不到一个位置来添加应用程序清单