2016-08-04 28 views
0

Ich versuche, eine Datei mit Windows-Dienst zu lesen, gibt aber als nicht gefunden. Wie liest man eine Datei über meinen Dienst?Wie lese ich eine HTML-Datei von einem Windows-Dienst?

string filePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Email\Template.html"); 

string test = File.ReadAllText(filePath) 

Below where the file you want to read

+0

Hallo Danielle, ist dein Problem gelöst !. Wenn ja, bitte teilen Sie die Antwort mit uns. Ich stehe auch vor dem gleichen Problem. Nach der Installation und dem Ausführen meiner Anwendung kann ich die Vorlagendatei nicht aus dem angegebenen Projektpfad lesen und erhalte den Fehler, dass die Datei nicht existiert (der Grund dafür ist, dass das Installationsprojekt unseren benutzerdefinierten Vorlagenordner nicht im Windows-Installationspfad installiert). –

Antwort

1
  1. rechts auf template.html klicken -> Eigenschaften
  2. kopieren Ausgabeverzeichnis -> Immer Kopieren
  3. und dann Dateipfad wie diese:

    var path = AppDomain.CurrentDomain.BaseDirectory + "email \ Template.html";