Necesito enviar documentos a una impresora de red (\ myserver \ myprinter). Estoy usando las clases System.Printing para imprimir, y funciona bien cuando se trata de un servicio de Windows, pero desde una aplicación ASP.NET, solo puede imprimir en impresoras locales, no en impresoras de red. El error que estoy recibiendo es "Nombre de la impresora no es válido" Esto es lo que estoy usando para obtener el nombre de la impresora:Impresión desde ASP.NET a una impresora de red
public string PrinterName
{
using (LocalPrintServer server = new LocalPrintServer())
return server.GetPrintQueue(@"\\myserver\myprinter");
}
¿Cuáles son mis opciones aquí? ¿Es este un problema de permisos?
Bajo qué contexto usuario está ejecutando ASP.NET? ¿Estás usando suplantación? ¿Cuáles son los permisos en la impresora? – Heinzi
Se está ejecutando en ASP.NET Development Server, por lo que supongo que se está ejecutando bajo mi cuenta de Windows. Puedo imprimir directamente desde el Bloc de notas a esa impresora de servidor. – Prabhu