У меня есть приложение Blazor, которое вызывает метод WebAPI, который возвращает строку, однако при запуске он просто останавливается. Приложение остается открытым, но, похоже, ничего не происходит.
Когда я помещаю точку останова в контроллер, она запускается.
var ms = new System.IO.MemoryStream();
await file.Data.CopyToAsync(ms);
status = $"Finished loading {file.Size} bytes from {file.Name}";
var content = new MultipartFormDataContent {
{ new ByteArrayContent(ms.GetBuffer()), "\"upload\"", file.Name }
};
string featureImage = await Http.PostAsync("api/Blog/ReturnString", content).Result.Content.ReadAsStringAsync();
Выше приведен код, который вызывает метод WebAPI. Ниже находится Контроллер, который возвращает очень простую строку.
[Authorize]
[HttpPost("[action]")]
public async Task<string> ReturnString()
{
return "123456";
}