Я использую 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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