我有一个简单的服务,让我读取XML文件。
public class SetService : ISetService
{
private const string FilesPath = "Data/Sets.xml";
private string xmlPath = Path.Combine(Package.Current.InstalledLocation.Path, FilesPath);
public async Task<IList<Set>> GetAll()
{
XDocument loadedData = XDocument.Load(xmlPath);
var data = from query in loadedData.Descendants("set")
select new Set
{
Id = (int)query.Element("id"),
Name = (string)query.Element("name"),
IsActive = (bool)query.Element("isactive"),
IsPassed = (bool)query.Element("ispassed"),
};
return (IList<Set>)data.ToList();
}
}
当我使用此方法,在我的本地计算机上或在Microsoft Visual Studio 2013提供的模拟器上时,一切正常,但在我将此应用程序发布到Windows应用商店后,我无法从XML文件中看到这些数据。 我做错了什么?