Сбой печати на стороне сервера ASP.NET Core 2 IIS - PullRequest
0 голосов
/ 21 сентября 2018

Я пытался печатать с сервера в IIS.Он работает из Visual Studio, но при публикации и размещении из IIS печать не работает.

Ниже приведен мой код:

var p = new Process();
p.StartInfo = new ProcessStartInfo()
  {
    UseShellExecute = true,
    CreateNoWindow = true,
    FileName = "D:\Document.pdf",
    WindowStyle = ProcessWindowStyle.Hidden,
    Verb = "print"
  };

p.Start();

Я обнаружил другую проблему, точно такую ​​же, вот ссылка и следуйте всем рекомендациям, но все равно не работаетМожет кто-нибудь помочь и дать предложение.

1 Ответ

0 голосов
/ 04 октября 2018

Теперь я знаю ответ.Это из-за IIS не имеет доступа к печати.По умолчанию при размещении приложения в IIS приложение находилось в другой среде, чем в Visual Studio.Вот почему можно печатать в визуальной студии, но нельзя в IIS.Путем изменения идентификатора приложения для использования учетной записи, получившей доступ к печати, ее следует распечатать после изменения.здесь я прилагаю ссылку, чтобы узнать подробности об этом. Изменить пул приложений

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