Когда я вызываю функцию 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;
}
Пожалуйста, просмотрите изображение ошибки