Не удается загрузить PDF-файл в Sharepoint, значение не может быть нулевым. Имя параметра: контекст - PullRequest
0 голосов
/ 11 марта 2020

Когда я вызываю функцию DownloadFile напрямую, она работает нормально, но когда я размещаю свое приложение под sharepoint, я получаю сообщение об ошибке. Значение не может быть нулевым. Имя параметра: context

[ArgumentNullException: значение не может быть нулевым. Имя параметра: context] Microsoft.SharePoint.Utilities.SPArgumentHelper.LogAndThrowOnRelative (идентификатор UInt32, категория ULSCat, имя строки, значение Uri) +285 Microsoft.SharePoint.Utilities.SPUtility.IsClaimsTrustedAuthenticationOnly (контекст Uri)). SPApplicationAuthenticationModule. ExecuteStep (шаг IExecutionStep, логическое и завершено синхронно) + 88

Функция DownloadFile

[AllowAnonymous]
[HttpGet]
public HttpResponseMessage DownloadFile()
{

    byte[] fileBytes = GetfileBytes();
    HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
    response.Content = new ByteArrayContent(fileBytes);
    response.Content.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("attachment");
    response.Content.Headers.ContentDisposition.FileName = "FileName.pdf";
    response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
    return response;
}

Пожалуйста, просмотрите изображение ошибки

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