Belgeleri bir ağ yazıcısına (\ myserver \ myprinter) göndermem gerekiyor. Yazdırmak için System.Printing sınıflarını kullanıyorum ve bir Windows Hizmetinden geldiğinde iyi çalışıyor, ancak bir ASP.NET uygulamasından, ağ yazıcıları değil, yalnızca yerel yazıcılara yazdırabiliyor. Ben alıyorum hata Bu benim yazıcı adını almak için kullanıyorum budur "Yazıcı Adı geçerli değil" dir:ASP.NET'ten ağ yazıcısına yazdırma
public string PrinterName
{
using (LocalPrintServer server = new LocalPrintServer())
return server.GetPrintQueue(@"\\myserver\myprinter");
}
seçeneklerim burada nelerdir? Bu bir izin sorunu mu?
hangi kullanıcı bağlamı altında ASP.NET çalışıyor? Kimliğe bürünme kullanıyor musunuz? Yazıcının izinleri nelerdir? – Heinzi
ASP.NET Geliştirme Sunucusunda çalışıyor, bu yüzden Windows hesabım altında çalıştığı varsayılıyor. Not Defteri'nden doğrudan bu sunucu yazıcısına yazdıramıyorum. – Prabhu