2009-08-21 3 views
0

Ich entwickelte eine. NET-Anwendung in der Konsolenanwendung, die Aufgabe ist, die Dateien an Windows-Fax-Server zu übermitteln.Konsole App. Vs Windows app

Es läuft gut. Aber wenn ich die gleiche Anwendung im Windows-Service-Modus ausführen, gibt es die Warte-Operation abgelaufene Fehlermeldung, wenn es die PDF-Datei an Fax-Server senden.

Aber wie pro Anforderung muss ich diese Anwendung im Service-Modus geben. Kann mir bitte jemand helfen, da ich die genaue Ursache für dieses Problem nicht kenne?

Danke, P. Gopalakrishnan.

Antwort

1

Hat der Benutzer, der den Dienst ausführt, Berechtigungen für die Ordner, aus denen Sie die Dateien verschieben?

Versuchen Sie, den Dienst mit Ihrem normalen Benutzerkonto zu starten und prüfen Sie, ob das funktioniert.

aktualisieren

Ist die "Fax-Software" ein virtueller Druckertreiber? Benötigt es einen Desktop-Kontext? Aktivieren Sie das Kontrollkästchen "Dienst mit Desktop interagieren" im Dialogfeld "Dienstkonfiguration".

+0

Es hat alle die Erlaubnis und es funktioniert gut, wenn Fax. BMP-Dateien. Das Problem tritt nur beim Faxen von PDF-Dateien auf. – gopal

+0

Ich habe das Kontrollkästchen "Service mit dem Desktop interagieren" aktiviert. Aber das Problem geht weiter. – gopal

0

Als kleiner Tipp, wenn Sie WCF verwenden stellen Sie sicher, das Ausnahmeereignis, um Griff wieder den Dienst und starten Sie ihn zu stoppen (von Code)

0

können Sie manuell (nicht über Ihre. NET App) eine PDF senden, wenn im Windows-Service-Modus? Die Beantwortung dieser Frage zeigt zumindest, ob das Problem in Ihrer App oder in der Konfiguration des Faxservers liegt.

Sie geben an, dass dieses Problem beim Faxen eines PDFs (über Ihre App, im Servicemodus) auftritt - funktionieren andere Dateitypen im Servicemodus ordnungsgemäß? Wenn dies der Fall ist, muss möglicherweise ein Adobe-Dienst gestartet werden.