ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1677
1677
EMPFEHLEN
-
16.08.07 22:46 #1
- Registriert seit
- Mar 2007
- Beiträge
- 3
Hallo Leute,
ich habe eine Konsolensoftware in c# zum Empfangen von Netzwerkmeldungen geschrieben, die wunderbar arbeitet. Ein Teil der Applikation liest eine (wenn auch primitive) Konfigurationsdatei ein. Funktioniert auf der Konsole wunderbar.
Wenn ich versuche, dieselben Funktionen als Dienst laufen zu lassen, lässt sich der Dienst zwar installieren, arbeit jedoch nicht. Erst wenn ich die Zeile
m_listen_port = Convert.ToInt32(SysVars["listen"].ToString());
auskommentiere und die Variable von Hand setze, läuft der Dienst einwandfrei.
Interessanterweise funktionierts auch, wenn ich die Portnummer als String in den Parameter setze, also Convert.ToInt32("3602"), aber nicht mit einer Stringvariablen.
Hat jemand eine Ahnung, warum sich der Dienst so anders verhält?
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
try { FileStream FileName = new FileStream(FilePath, FileMode.Open); StreamReader r = new StreamReader(FileName); while (!r.EndOfStream) { string dummy = r.ReadLine(); string[] vars = dummy.Split(Convert.ToChar("=")); SysVars.Add(vars[0], vars[1]); }//while m_Ablage = SysVars["pathA"].ToString(); m_Meldung = SysVars["pathB"].ToString(); m_listen_port = Convert.ToInt32(SysVars["listen"].ToString()); } catch (Exception ex) { Write2File("Fehler Initialisierung -- " + ex.Message, 1); }
-
17.08.07 03:16 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hallo.
Welche Fehlermeldung gibt es denn? Schon debuggt udn geschaut was in der String-Variable ist, welche du da als Parameter übergibst?
Beim nächsten Mal bitte deine Code-Snippets in csharp-Tags setzen, danke.. habs mal nachträglich bei dir geändert.
lg, AlexWith the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
17.08.07 10:54 #3
- Registriert seit
- Mar 2007
- Beiträge
- 3
Hallo Alexander,
der einsatz des Dienstes auf einer XP Home Maschine brachte die Erleuchtung, oder besser ein Glimmen. Stellt amn die Initilisierungsdatei ins %SystemRooot%/Systems32-Verzeichnis, klappt alles. Don't ask me why!
Was bedeutet "in C#-Tags setzen" ?
Vielen Dank für deine Hilfe, ich werde dieses Thema jetzt aber schließen.
Mit freundlichen Grüßen
Klaus Elsner
Ähnliche Themen
-
String toInt?
Von ramzymamzy im Forum JavaAntworten: 10Letzter Beitrag: 04.02.05, 16:00 -
toInt in toString verwandeln
Von Lord_Calf im Forum C/C++Antworten: 11Letzter Beitrag: 20.01.05, 14:42 -
Probleme mit Windows-Diensten und ServiceController.Status
Von deep_havoc im Forum .NET ArchivAntworten: 2Letzter Beitrag: 13.10.04, 14:49 -
onmouseover style=invert
Von bernhardp im Forum CSSAntworten: 3Letzter Beitrag: 26.03.04, 20:09 -
Wer hat Erfahrung mit FTP-Diensten bei Suse 9.0
Von SuseDAU im Forum Linux & UnixAntworten: 4Letzter Beitrag: 06.12.03, 14:22





Zitieren

Login





