У меня есть новый веб-сайт MVC5 с представлением, в котором содержится призыв к дочернему действию, содержащемуся в нем. Это дочернее действие использует ключевое слово «async», поскольку оно работает с некоторыми БД.MVC async дочерние действия, не работающие в IIS
Это не работает локально проблем с использованием IIS Express, однако, если я бег это на Windows Server 2008 R2 хода IIS 7.5 Я получаю следующую неясную ошибку:
Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.
Я прочитал, что MVC не полностью асинхронный но зачем это работает в IIS Express, если это проблема? Потребовалось время, чтобы понять, что это проблема с «асинхронным» действием, так как все остальные представления не работали в обеих средах.
Итак, почему это работает при локальном запуске в IIS через визуальную студию? – eyeballpaul
Хороший вопрос. Честно говоря, я не уверен, как вы там заработали. Действия ребенка полностью несовместимы с асинхронным. На самом деле есть много замечательных отчетов об ошибках и запросов об особенностях. –