Я использую C# + ASP.NET Core для создания веб-приложения, которому необходимо получить список принтеров с сервера печатC#

Место общения программистов C#
Anonymous
Я использую C# + ASP.NET Core для создания веб-приложения, которому необходимо получить список принтеров с сервера печат

Сообщение Anonymous »

Этот код получает локальные принтеры с компьютера, на котором запущено приложение. Работает только в том случае, если веб-приложение запускается локально из Visual Studio. Но не работает, когда веб-приложение размещено на сервере IIS.

Код: Выделить всё

public async Task GetPrinterNames()
{
List printerNames = PrinterSettings.InstalledPrinters.Cast().ToList();
List print = new List();

var count = printerNames.Count;

for (int i = 0; i < count; i++)
{
URLDTO addprint = new URLDTO();
addprint.Printers = printerNames[i];
print.Add(addprint);
}

return print;
}
Есть ли способ получить локальные принтеры, с которых осуществляется доступ к веб-приложению, или можно получить список принтеров с веб-сервера IIS?

Подробнее здесь: https://stackoverflow.com/questions/773 ... ds-to-fetc

Вернуться в «C#»