2016-07-20 14 views
0

Ich benutze windows7 Professional und andere Bot ohne Problem laufen. Ich möchte ein Bild zu meinem BOT zurückzukehren, aber der Code von Microsoft Guide vorgeschlagen wird nicht ausgeführtBot Framework - zurück Image

public async Task<HttpResponseMessage> Post([FromBody]Activity activity) 
{ 
    if (activity.Type == ActivityTypes.Message) 
    { 
     ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl)); 

     Activity reply = activity.CreateReply($" Hello"); 


     reply.Attachments.Add(new Attachment() 
     { 
      ContentUrl = $"https://upload.wikimedia.org/wikipedia/en/a/a6/Bender_Rodriguez.png", 
      ContentType = "image/png", 
      Name = "Bender_Rodriguez.png" 
     }); 

     await connector.Conversations.ReplyToActivityAsync(reply); 
    } 
    else 
    { 
     HandleSystemMessage(activity); 
    } 
    var response = Request.CreateResponse(HttpStatusCode.OK); 
    return response; 
} 

ich diesen Code mit Bot Emulator versucht und bekam folgende Fehlermeldung:

enter image description here

+0

diesen Link verweisen. http://stackoverflow.com/questions/38643808/downloading-file-pdf-image-from-using-microsoft-bot-framework – Manoj

Antwort

3

Sie müssen das Attachments-Array initialisieren. In Ihrem Code ist es null, sodass der Aufruf von Add eine NULL ref-Ausnahme verursacht.

+0

Danke, ich lief in das gleiche Problem und konnte nicht herausfinden, was falsch ist für wie 10 Minuten. Gute Antwort. –

Verwandte Themen