WCF サービスから xml ファイルを読み取りたい。xml ファイルの settings.xml はサービス exe と同じフォルダーにあり、サービスは Windows サービスとしてホストされます。
クライアントがサービスにアクセスすると、サービス exe は system32 フォルダーを参照し、ファイルが見つからないという例外をスローします。
C:\Windows\system32\Settings.xml
これは try catch ブロックにあるコードで、クライアントがキャッチする FaultException がスローされます。
XmlSerializer serializer = new XmlSerializer(_appSettings.GetType());
StreamReader sr = new StreamReader("Settings.xml", Encoding.UTF8);
_appSettings = (SpecialityFinishingSettings)serializer.Deserialize(sr);
sr.Close();
基本的に、xml を読み取って、サービスで使用できるオブジェクトに逆シリアル化しようとしています。
サービス内からこのファイルを読み取るにはどうすればよいですか?
サービスはInstallUtil.exeを使用してインストールされます