Не удается использовать PrintDocument в IIS - PullRequest
0 голосов
/ 19 сентября 2018

Я запускаю пул приложений приложения asp.net под своим ID, который имеет доступ к принтеру.Ниже приведен мой код, который использует DrawString для печати строки, сгенерированной из кода.

 PrintDocument pd = new PrintDocument();
 pd.PrinterSettings.PrinterName = @"\\aPrint\0007-BOND";
 pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
 pd.Print();

и pd_PrintPage определены ниже

private void pd_PrintPage(object sender, PrintPageEventArgs ev)
    {
        try
        {
            System.Drawing.Font f = new System.Drawing.Font("Courier New", 12);
            ev.Graphics.DrawString(props, f, Brushes.Black, 100, 100);
            ev.HasMorePages = false;
        }
        catch(Exception ex)
        {
            ex.ToString();
        }

    }

Над кодом хорошо работает в моей Visual Studioтогда как выдаёт ошибку при развертывании на IIS.Я считаю, что настройки и разрешения моего принтера хороши, поскольку я могу печатать другие документы, используя функции библиотеки 'COM', такие как Word, Excel и т. Д.

Что не так в моем общем коде?Пожалуйста, предложите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...