Годовое смещение в R [дубликат]

Я думаю, вы можете не понимать некоторые фундаментальные понятия здесь. Когда вы используете PrintDocument.Print(), вы печатаете на сервере. При развертывании приложения в IIS эта печать будет происходить на сервере, на котором размещается ваше приложение. Причина, по которой вы считали, что ваш код работает в IIS Express, заключается в том, что вы размещаете свое приложение на том же компьютере, что и клиентский браузер, который его тестировал. Также вы запускали приложение под своей учетной записью, в которой был настроен принтер.

Вы не можете напрямую печатать на клиентском компьютере из веб-приложения. Это будет большой проблемой безопасности. Лучшее, что вы можете сделать, это предоставить некоторый HTML-документ, используя печать media CSS type . Затем, если пользователь решает, он может распечатать его в своем браузере.

Если, с другой стороны, вы хотите печатать на каком-то принтере, который подключен к вашему веб-серверу, вам необходимо настроить пул приложений в IIS для работы под идентификатором, в котором настроен принтер в его профиле.

0
задан LocoGris 5 March 2019 в 17:27
поделиться