2016-08-04 7 views
0

私はWindowsサービスを使用してファイルを読み込もうとしていますが、見つからないとして提供しています。私のサービスを通してファイルを読むのと同じように?Windowsサービスからhtmlファイルを読み取る方法は?

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

こんにちはDanielle、問題は解決しましたか。はいの場合は、回答を教えてください。私も同じ問題に直面しています。アプリケーションをインストールして実行すると、指定したプロジェクトパスからテンプレートファイルを読み込むことができず、ファイルが存在しないなどのエラーが表示されます(セットアッププロジェクトはWindowsサービスのインストールパスにカスタムテンプレートフォルダを展開しません)。 –

答えて

1
  1. 右Template.htmlをクリック - >プロパティは、出力ディレクトリへ
  2. コピー - >常に
  3. をコピーして、このようなファイルパスを取得:

    VARパスを= AppDomain.CurrentDomain.BaseDirectory + "email \ Template.html";

関連する問題