У меня есть веб-служба ASMX, которая создает файл с несколькими параметрами, вместо того, чтобы обслуживать его как кодированный в Base64 XML. Я хотел бы, чтобы IIS обслуживал файл, чтобы освободить моего работника для следующей работы. Сериализация довольно дорога и совершенно не нужна.
Эквивалент X-Sendfile или X-Accel-Redirect для IIS/.NET 3.5
comment
Объясните, пожалуйста, подробнее - как теперь IIS обслуживает файл? Какова связь между веб-службой ASMX, создающей файл, и IIS, обслуживающей его?
- person John Saunders   schedule 05.03.2010
comment
IIS просто считывает файл с диска, теперь веб-служба отвечает URL-адресом, и клиент ПОЛУЧАЕТ его. Это избавило бы клиента от повторного обращения, если бы он мог просто обслужить созданный им файл, а затем удалить его.
- person W. Andrew Loe III   schedule 08.03.2010
comment
Это также было бы очень полезно для защищенных файлов, когда вы не хотите делать их доступными в корневом каталоге веб-сайта. Для этого вы можете настроить другие веб-серверы (ningx и lighthttpd, возможно, другие). Применимость выходит далеко за рамки только этого запроса. См. stackoverflow.com /questions/286270/ для примера с PHP и lighthttpd.
- person Jordan Reiter   schedule 10.07.2010
Ответы (2)
Ищу похожее решение. Кажется, это отвечает всем требованиям:
http://www.helicontech.com/ape/
В частности, посмотрите на часть x-sendfile.
person
orangepips
schedule
13.12.2010
Поддержка X-Sendfile и X-Accel-Redirect для IIS 7.x
Этот модуль обеспечивает базовую поддержку заголовков X-Sendfile и X-Accel-Redirect.
https://github.com/stakach/IIS-X-Sendfile-plugin
http://advancedcontrol.com.au/blog/2011/10/4/web-applications-on-iis-7x.html
person
Henry
schedule
20.03.2013