В настоящее время я работаю на платформе, которая позволяет загружать счета в формате PDF.
Для этого я использовал частичное представление. Когда я тестирую местное поколение, все работает нормально. Проблема возникает, когда я бронирую свой проект на нашем сервере (сервер Windows 2016)
Я поместил логи, чтобы узнать, откуда возникла проблема, и у меня появляется следующая ошибка:
An unhandled exception has occurred: Cannot return null from an action method with a return type of 'Microsoft.AspNetCore.Mvc.IActionResult'
Эта ошибка возникает при переходе к следующему элементу:
var viewContext = new ViewContext(actionContext,viewResult.View,viewDictionary,new TempDataDictionary(actionContext.HttpContext, _tempDataProvider),sw,new HtmlHelperOptions());
Ниже приведены различные инициализации элементов, присутствующих в переменной viewContext
var httpContext = new DefaultHttpContext { RequestServices = _serviceProvider };
var actionContext = new ActionContext(httpContext, new RouteData(), new ActionDescriptor());
var sw = new StringWriter();
var viewResult = _razorViewEngine.FindView(actionContext, "MyAccount/InvoiceTemplate", false);
var viewDictionary = new ViewDataDictionary(new EmptyModelMetadataProvider(), new ModelStateDictionary()){Model = viewModel};
_tempDataProvider инициализируется в начале моего контроллера.
Заранее благодарю за ответы.