Мне нужно отправить документы на сетевой принтер (\ myserver\myprinter). Я использую классы System.Printing для печати, и он отлично работает, когда он работает с Windows Service, но из приложения ASP.NET, он способен печатать только на локальные принтеры, а не на сетевые принтеры. Ошибка, которую я получаю, это "Имя принтера недействительно". Это то, что я использую, чтобы получить имя принтера:
public string PrinterName
{
using (LocalPrintServer server = new LocalPrintServer())
return server.GetPrintQueue(@"\\myserver\myprinter");
}
Каковы мои варианты здесь? Это проблема с разрешениями?