Printing from ASP.NET to a network printer

I need to send documents to a network printer (myservermyprinter). I’m using the System.Printing classes to print, and it works fine when it’s from a Windows Service, but from an ASP.NET app, it’s only able to print to local printers, not network printers. The error I’m getting is “Printer Name is not valid” This is what I’m using to get the printer name:

ASP .NET Singleton

Just want to make sure I am not assuming something foolish here, when implementing the singleton pattern in an ASP .Net web application the static variable scope is only for the current user session, right? If a second user is accessing the site it is a different memory scope…?