我想从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安装服务器
答案 0 :(得分:2)
问题是找不到“Settings.xml”作为文件。您需要指定完整路径。你可以: