Реагировать на маршрутизатор, предотвращая загрузку файлов с конечной точки MVC - PullRequest
0 голосов
/ 20 июня 2019

Итак, у меня есть простое приложение реагирования, расположенное поверх API MVC. Кажется, все работает, но у меня есть конечная точка, которая передает пользователю PDF. Он отлично работает в процессе разработки, но когда я публикую в Azure, кажется, что реакция принимает запрос Url и просто показывает общую страницу оболочки 404. Когда я удаленно отлаживаю приложение, оно даже не достигает конечной точки. Все отлично работает в разработке.

Я использую простой тег привязки для перехода к загрузке файла. Должен ли я делать что-то другое?

<a href='/api/path/RenderReport?pDocID=123'>Download File</a>

    [HttpGet]
    public FileResult RenderReport([FromQueryAttribute] string pDocID)
    {


        Response.ContentType = "application/pdf";

        string fileName = _hostingEnvironment.ContentRootPath + ReportWriter.RenderReport(pDocID, _hostingEnvironment.ContentRootPath);
        byte[] fileBytes = System.IO.File.ReadAllBytes(fileName);

        System.IO.MemoryStream workStream = new System.IO.MemoryStream(fileBytes);
        return File(workStream, "application/pdf", pDocID + "_report.pdf");

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...